Dart List.single屬性

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)

上一篇: Dart列表 下一篇: Dart映射