

operator creates an object for integral type which implements both ClosedRange and Progression. As progression is Iterable type it can be used in for-loop and function such as filter, map etc. Progression refers to subtype of Iterable, where N is Char, Int or Long. The first element is first, sub-sequent elements represent previous element plus step and the last element is the last element unless progression is completed. Progressions represent the first element, the last element and the step which is non-zero.


This is done by using in or !in operators.Īn arithmetic progression is represented by integral type progressions such as CharProgression, IntProgression, Long Progression. The operation performed in range is to check whether the element is contained in it or not. It contains two endpoints as start and end (endInclusive)points. It represents a closed mathematical interval defined for comparable types. Ranges implement ClosedRange a common interface in the library.
