Verifica se a lista possui apenas um elemento e o retorna.
Sintaxe
List.single
Exemplo
void main() {
var lst = new List();
lst.add(12);
print("The list has only one element: ${lst.single}");
}
Irá produzir o seguinte output -
The list values in reverse order: (13, 12)
Irá produzir o seguinte output -
The list has only one element: 12
Esta propriedade lança um exceptionse a lista contém mais de um elemento. O exemplo a seguir ilustra o mesmo -
void main() {
var lst = new List();
lst.add(12);
lst.add(10);
print(lst.single);
}
Se a lista tiver mais de um elemento, o mesmo código gerará o seguinte 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)