Dart 中的 Single函数

首页 / Dart入门教程 / Dart 中的 Single函数

检查列表是否只有一个元素并返回它。

Single - 语法

List.single 

Single - 示例

void main() { 
   var lst=new List(); 
   lst.add(12);
   print("The list has only one element: ${lst.single}"); 
}  

它将产生以下输出-

无涯教程网

链接:https://www.learnfk.comhttps://www.learnfk.com/dart-programming/dart-programming-list-single-method.html

来源:LearnFk无涯教程网

The list values in reverse order: (13, 12) 

它将产生以下输出-

无涯教程网

链接:https://www.learnfk.comhttps://www.learnfk.com/dart-programming/dart-programming-list-single-method.html

来源:LearnFk无涯教程网

The list has only one element: 12 

如果列表中包含多个元素,则此属性将引发异常。以下示例说明了相同的内容-

void main() { 
   var lst=new List(); 
   lst.add(12); 
   lst.add(10); 
   print(lst.single); 
}

如果列表包含多个元素,则相同的代码将引发以下异常 -

Unhandled exception: 
Bad state: Too many elements 
#0 List.single (dart:core-patch/growable_array.dart:234) 
#1 main (file:///D:/Learnfk/Boolean.dart:6:13) 
#2 _startIsolate.<anonymous closure> (dart:isolatepatch/isolate_patch.dart:261) 
#3 _RawReceivePortImpl._handleMessage (dart:isolatepatch/isolate_patch.dart:148)

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

玩转Git三剑客 -〔苏玲〕

消息队列高手课 -〔李玥〕

ZooKeeper实战与源码剖析 -〔么敬国〕

RPC实战与核心原理 -〔何小锋〕

软件设计之美 -〔郑晔〕

代码之丑 -〔郑晔〕

React Hooks 核心原理与实战 -〔王沛〕

手把手教你落地DDD -〔钟敬〕

PPT设计进阶 · 从基础操作到高级创意 -〔李金宝(Bobbie)〕

好记忆不如烂笔头。留下您的足迹吧 :)