BeginnerLambdas

Lambda Expression

Use a lambda to transform a list.

kotlin
fun main() {
    val numbers = listOf(1, 2, 3, 4)
    val squared = numbers.map { it * it }
    println(squared)
}
Output
[1, 4, 9, 16]

Explanation

The lambda { it * it } is passed to map. it refers to each element. The result is a new list of squared values.

Related Tutorials