Range
Ranges represent a sequence of zero, one or many, ascending or descending integers, using the first..last
notation.
Additionally, a step
can be provided to indicate the difference between integers within the range.
When not defined, an implicit step
is defined based on the values of first
and last
.
For ascending ranges (first
<= last
) the implicit step
is 1
while for desdending ranges is -1
.