Ranges & iterators
ArrayIterator
ArrayIterator
- Iterates over the elements of an array.
Members: ArrayIterator,
hasValue,
value,
increment,
toList
ByteIterator
ByteIterator
- Iterates over the bytes of a string.
Members: ByteIterator,
hasValue,
value,
increment,
toList,
iterator
ChainIterator
ChainIterator
Members: ChainIterator,
hasValue,
value,
increment,
chain,
map, filter,
toList
ClosedRange
ClosedRange -
An inclusive range from start to end.
Members: ClosedRange,
size, start, end, iterator,
all, any, none
ClosedRangeIterator
ClosedRangeIterator
- Iterates over the values of a closed range.
Members: ClosedRangeIterator,
hasValue,
value,
increment,
toList
EnumeratedIterator
EnumeratedIterator
- Iterates over elements with their indices.
Members: EnumeratedIterator,
hasValue,
value,
increment
EnumeratedIteratorEntry
- An element with its index.
Members: value,
index
FilterIterator
FilterIterator
Members: FilterIterator,
hasValue,
value,
increment,
map,
chain,
toList
Iterator
Iterator - An
iterator is an object used to traverse the elements of a sequence.
Members: hasValue, value, increment
all - Returns true
if all remaining elements satisfy the predicate.
any - Returns true
if any remaining element satisfies the predicate.
none - Returns true
if no remaining element satisfies the predicate.
LineIterator
LineIterator
- Iterates over the lines of a string.
Members: LineIterator,
hasValue,
value,
increment,
toList,
iterator
MappedIterator
MappedIterator
Members: MappedIterator,
hasValue,
value,
increment,
map,
filter,
chain,
toList
Range
Range - A half-open
range from start to end.
Members: Range, size, start, end, iterator, all, any, none
RangeIterator
RangeIterator
- Iterates over the values of a range.
Members: RangeIterator,
hasValue,
value,
increment,
toList
RepeatIterator
RepeatIterator
Members: RepeatIterator,
hasValue,
value,
increment,
toList
StringIterator
StringIterator
- Iterates over the characters of a string.
Members: StringIterator,
hasValue,
value,
increment,
toList