当前位置: 首页 > 文档资料 > Dart 中文教程 >

Single

优质
小牛编辑
125浏览
2023-12-01

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

语法 (Syntax)

List.single 

例子 (Example)

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

它将产生以下output -

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

它将产生以下output -

The list has only one element: 12 

如果List中包含多个元素,则此属性将引发exception 。 以下示例说明了相同的情况 -

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

如果列表有多个元素,那么相同的代码将抛出以下exception -

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