length property
override
The number of elements in this Iterable.
Counting all elements may involve iterating through all elements and can
therefore be slow.
Some iterables have a more efficient way to find the number of elements.
These must override the default implementation of length.
Implementation
@override
int get length {
if (step > 0 && start >= end) return 0;
if (step < 0 && start <= end) return 0;
return ((end - start) / step).ceil();
}