FlatMapIterator Reference
A FlatMapIterator transforms each element of the iterator, returning another Iterator. It inherits from Iterator.
Constructor
Section titled “Constructor”Creates an iterator to transform another iterator.
var iterator = ArrayIterator([0, 1, 2]);var new_iterator = FlatMapIterator(iterator, (value) -> Range(0, value));Parameters
Section titled “Parameters”iterator: Iterator - The iterator to transform.
transform: (dyn!) -> Iterator - The transform function.
Methods
Section titled “Methods”Inherited
Section titled “Inherited”All methods are inherited from the Iterator class. See the Iterator reference for documentation.
Example
Section titled “Example”var iterator = ArrayIterator([0, 1, 2]);FlatMapIterator(iterator, (value) -> Range(0, value)).for_each((value) -> { println(value.collect());});// [0,]// [0]// [0, 1]