[Kotlin] Infix functions
· 2 min read
Kotlin 에는 Infix function 이라는 메서드 정의 방법이 있는데요, Java 를 주언어로 쓰는동안엔 상상도 못했던 문법이라 처음 Kotlin 을 시작하시는 분들을 위해 소개합니다.
단일 매개변수를 가진 멤버 함수는 Infix functions 로 변환될 수 있습니다.
Infix functions 의 대표적인 예로는 기본 라이브러리에 포함된 to
가 있습니다.
val pair = "Ferrari" to "Katrina"
println(pair)
// (Ferrari, Katrina)
필요에 따라 to
와 같은 infix functions 을 새로 정의할 수 있는데 예를 들면 Int
를 다음과 같이 확장할 수 있습니다.