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 values in reverse order: (13, 12) 

它會生成以下 輸出

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:/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_programming_lists.htm
廣告