3.2.7 함수 참조 사용하기
코틀린은 자바와 같은 방식으로 메서드 참조를 사용할 수 있다. 그런데 코틀린에서는 메서드를 함수라고 부르기 때문에 메서드 참조도 함수 참조라고 부른다. 다음은 fun 함수를 람다 안에서 사용하는 코드를 보여준다.
fun double(n: Int): Int = n * 2 val mutliplyBy2: (Int) -> Int = { n -> double(n) }
이를 다음과 같이 쓸 수 있다.
val mutliplyBy2: (Int) -> Int = { double(it) }
함수 참조를 사용하면 같은 구문을 더 간단히 쓸 수 있다.
val mutliplyBy2: (Int) -> Int = ::double