[kotlin] 연산자 참조
연산자 참조 문법
연산자 참조는 다음과 같은 문법을 따릅니다:
val sum = { x: Int, y: Int -> x + y } // 일반 함수
val sumRef: (Int, Int) -> Int = ::sum // 연산자 참조
위의 코드에서 ::sum
은 sum
함수의 참조를 나타냅니다.
사용 예시
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 공식 문서를 참고하세요.