memostack
article thumbnail
Kotlin - 함수2 (Infix, Operator functions, varargs)
Language/Kotlin 2021. 3. 3. 22:59

Infix Functions (중위 함수) 중위 함수를 생성할 때는 infix fun 예약어를 사용한다. fun main() { // Infix 함수 정의 infix fun Int.times(message: String) = message.repeat(this) // 'Bye' 를 2번 반복해서 출력하는 중위 함수(Infix Functions) println(2.times("Bye ")) println(2 times "Bye ") // .과 ()를 생략하여 표현 할 수 있음 } 원래는 Int.times(String) 형태로 호출하지만, .과 ()를 생략하여 표현 할 수 있음 Bye Bye Bye Bye 결과 동일 다른 예시 fun main() { println("Ferrari" to "Katrina") ..