중위 표현법(infix notation)

클래스의 멤버 호출 시 사용하는 점(.)을 생략하고 함수 이름 뒤에 소괄호를 생략해 직관적인 이름을 사용할 수 있는 표현법이다.

중위 함수의 조건

fun main() {
		val nomalMulti = 3.multiply(10)
		val infixMulti = 3 multiply 10 // 연산자 처럼 사용됨.
		println(infixMulti)
}

infix fun Int.multiply(x: Int): Int { // infix로 선언되므로 중위 함수이다.
		return this * x
}