Dart-programming-list-single-method

提供:Dev Guides
移動先:案内検索

Dartプログラミング-List.singleメソッド

リストに要素が1つだけあるかどうかを確認して返します。

構文

List.single

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

リストに複数の要素がある場合、このプロパティは exception をスローします。 次の例は同じことを示しています-

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)