세상을 더 편리하게
[Kotlin]람다식의 호출
Programming/Kotlin 2020. 3. 2. 02:01

callByValue 과 callByName의 차이점 lambda() 와 lambda 의 호출 차이점 예제 1 fun main(){ val result = callByValue(lambda()) println(result) } fun callByValue(b: Boolean): Boolean{ println("callByValue") return b } val lambda: () -> Boolean = { println("lambda") true } 위의 식에서는 val lambda: () -> Boolean = { println("lambda") true } callByValue(lambda()) 에서 먼저 lambda() 실행 fun callByValue(b: Boolean): Boolean{ pri..