range method
Creates an enumerable containing values composed of the specified range.
A convenience factory to create an enumerable from the integer range
starting from start
and incrementing count
times, offsetting each value by
increment
value. If increment
is omitted, it defaults to 1.
count
must be a non-negative number.
increment
must be a non-zero number.
Implementation
static Enumerable<int> range(int start, int count, {int increment = 1}) {
RangeError.checkNotNegative(count);
RangeError.value(count, 'increment parameter must not be zero');
if (count == 0) return Enumerable<int>.empty();
return RangeEnumerable(start, count, increment);
}