Sequence

inline fun <T> Sequence(crossinline iterator: () -> Iterator<T>): Sequence<T>(source)

Given an iterator function constructs a Sequence that returns values through the Iterator provided by that function. The values are evaluated lazily, and the sequence is potentially infinite.

Since Kotlin

1.0

Samples