본문 바로가기

개발 중얼거림

[Kotlin] Function Reference(::)

[여긴 믿을 곳이 아닙니다.]

일반함수를 람다식 처럼 쓰는 것

private fun sum(a: Int, b: Int): Int = a + b

fun main() {
    println(sum(20,30))
//    println(sum.invoke(20,30)) // 람다가 아니라서 invoke는 못 쓴다?
    println(::sum.invoke(20,30)) // 함수 참조를 통해 invoke 사용
}



'개발 중얼거림' 카테고리의 다른 글

Kotlin 에서 SQLite 쓰기...  (2) 2024.09.02
[Kotlin] 표준 함수 apply와 also의 차이점  (1) 2024.08.29
[Kotlin] invoke란?  (0) 2024.08.29
[Kotlin] Sealed class vs Enum  (0) 2024.08.29