[kotlin] 연산자 참조

연산자 참조 문법

연산자 참조는 다음과 같은 문법을 따릅니다:

val sum = { x: Int, y: Int -> x + y } // 일반 함수
val sumRef: (Int, Int) -> Int = ::sum // 연산자 참조

위의 코드에서 ::sumsum 함수의 참조를 나타냅니다.

사용 예시

fun main() {
    val numbers = listOf(1, 2, 3, 4, 5)
    val sum = numbers.reduce(Int::plus) // Int 타입의 plus 연산자 참조
    println(sum) // 출력: 15
}

위의 예시에서 Int::plus+ 연산자를 나타냅니다.

연산자 참조를 사용하면 코드가 간결해지고 가독성이 향상됩니다.

요약

연산자 참조는 Kotlin에서 연산자를 일반 함수처럼 다룰 수 있게 해주는 강력한 기능입니다. 이를 통해 코드를 더욱 간결하게 작성할 수 있고, 가독성을 향상시킬 수 있습니다.

더 많은 정보는 Kotlin 공식 문서를 참고하세요.