Pass a short lambda expression to a helper function.

Lambda Basics

LambdaBasics.kt
fun transform(value: Int, action: (Int) -> Int): Int {
    val result = action(value)
    return result
}

fun main() {
    val value = 
    val doubled = transform(value, { number ->
        number * 2
    })

    println("value=$value")
    println("doubled=$doubled")
}
fun transform(value: Int, action: (Int) -> Int): Int {
    val result = action(value)
    return result
}

fun main() {
    val value = 
    val doubled = transform(value, { number ->
        number * 2
    })

    println("value=$value")
    println("doubled=$doubled")
}
fun transform(value: Int, action: (Int) -> Int): Int {
    val result = action(value)
    return result
}

fun main() {
    val value = 
    val doubled = transform(value, { number ->
        number * 2
    })

    println("value=$value")
    println("doubled=$doubled")
}
lambda A lambda is a compact block of code that can be passed as a value.