range function
Return iterable IntRange
provide integers from first
to non-inclusive last
with step
see more compact variant in ItertoolsRange
range(last: 5) // output: [0, 1, 2, 3, 4]
range(first: 2, last: 5) // output: [2, 3, 4]
range(first: -10, last: 10, step: 5) // output: [-10, -5, 0, -5]
range(first: 1, last: -3) // output: []
range(first: 1, last: -3, step: -1) // output: [1, 0, -1, -2]
Implementation
IntRange range({int? first, required int last, int step = 1}) {
return IntRange(first: first ?? 0, last: last, step: step);
}