본문 바로가기

Kotlin

#9.3 Kotlin CLOSURES. Lambdas and Higher-Order Functions. Part-3. Kotlin Android Tutorial

fun main(args: Array<String>){
    var mylambda : (Int, Int) -> Int ={x , y -> x + y}
    var program = Program()
    var result = 0
    program.addTwoNumber(2,7) {x , y -> result = x + y}

    println(result)
}


class Program(){
    fun addTwoNumber(a: Int, b: Int, action: (Int, Int) -> Unit){
        action(a, b) // result = x + y = a + b
    }
}

 

youtu.be/dwko93d33Ko