Skip to main content

One post tagged with "infix-functions"

View All Tags

[Kotlin] Infix functions

· 2 min read
Haril Song
Owner, Software Engineer at 42dot

Kotlin 에는 Infix function 이라는 메서드 정의 방법이 있는데요, Java 를 주언어로 쓰는동안엔 상상도 못했던 문법이라 처음 Kotlin 을 시작하시는 분들을 위해 소개합니다.

단일 매개변수를 가진 멤버 함수는 Infix functions 로 변환될 수 있습니다.

Infix functions 의 대표적인 예로는 기본 라이브러리에 포함된 to 가 있습니다.

val pair = "Ferrari" to "Katrina"
println(pair)
// (Ferrari, Katrina)

필요에 따라 to 와 같은 infix functions 을 새로 정의할 수 있는데 예를 들면 Int 를 다음과 같이 확장할 수 있습니다.