singleOrNull property
The single element of the iterable, or null
.
The value is null
if the iterable is empty
or it contains more than one element.
Implementation
T? get singleOrNull {
var iterator = this.iterator;
if (iterator.moveNext()) {
var result = iterator.current;
if (!iterator.moveNext()) {
return result;
}
}
return null;
}