Lambdas and Higher-Order Functions
Lambda Basics
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.