minOrNull property
double?
get
minOrNull
A minimal element of the iterable, or null
it the iterable is empty.
If any element is NaN, the result is NaN.
Implementation
double? get minOrNull {
var iterator = this.iterator;
if (iterator.moveNext()) {
var value = iterator.current;
if (value.isNaN) {
return value;
}
while (iterator.moveNext()) {
var newValue = iterator.current;
if (newValue.isNaN) {
return newValue;
}
if (newValue < value) {
value = newValue;
}
}
return value;
}
return null;
}