Dart List.single方法

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

语法

List.single

范例

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

它将产生以下 输出

The list has only one element: 12

如果List中包含多个元素,则此属性将引发 异常

范例

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:/Demos/Boolean.dart:6:13)
#2 _startIsolate.<anonymous closure> (dart:isolatepatch/isolate_patch.dart:261)
#3 _RawReceivePortImpl._handleMessage (dart:isolatepatch/isolate_patch.dart:148)

可变列表可以在运行时动态增长。所述 List.add() 函数将指定值到列表的结尾,并返回修改的列表对象。下面说明了相同的内容。void main() { List l = [1,2,3]; l.add(12 ...