SplitScript reference / IteratorStep
IteratorStep
type constructor
IteratorStep<T>
Distinguishes one yielded item from iterator exhaustion.
This wrapper deliberately remains distinct from T?: an iterator whose item type is optional must be able to yield None before eventually reaching the End step.
Examples
Inspect an iterator step
let iterator = [10, 20].iterator()
let text = match iterator.next() {
Item(value) => `item {value}`,
End => "finished",
}