asSequence
Creates a Sequence instance that wraps the original array returning its elements when being iterated.
fun <T> Array<out T>.asSequence(): Sequence<T>(source)
fun main() {
val numbers = arrayOf(1, 2, 3, 4, 5)
val result = numbers
.asSequence() // Convert array to a lazy Sequence
.filter { it % 2 == 0 } // Keep only even numbers
.map { it * 10 } // Multiply each by 10
.toList() // Materialize the sequence into a List
println(result) // Output: [20, 40]
}