Android/Kotlin

람다식(Lambda Expression) & 익명함수(Anonymous Function)

lipnus 2018. 12. 9. 22:33
반응형


1. 람다식 & 익명함수


fun main(args: Array<String>){

val instantFunc: (Int) -> Unit = { number:Int ->
println("값: $number")
}

instantFunc(1)
instantFunc.invoke(1)


val instantFunc2: (Int) -> Unit = fun(number:Int): Unit{
println("값: $number")
}

instantFunc2(2)
instantFunc2.invoke(2)
}



2. it식별자

fun main(args: Array<String>){

val instantFunc: (Int)-> Unit = {
println("값: $it")
}

instantFunc
}

람다식의 매개변수가 하나뿐일 때





3. 안드로이드에서의 예시




반응형

'Android > Kotlin' 카테고리의 다른 글

클로저(Closure)  (0) 2018.12.09
고차 함수(Higher-order Function)  (0) 2018.12.09
Companion Object  (0) 2018.12.09
캐스팅(Casting)  (0) 2018.12.09
ExoPlayer  (0) 2018.11.28