range method

Enumerable<int> range (int start, int count, { int increment: 1 })

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);
}