3.3.6 로컬 함수 정의하기
여러분은 함수 안에서 함수 값을 정의할 수 있다는 사실을 이미 알았다. 코틀린에서는 다른 함수 안에서 fun 함수도 선언할 수 있다. 다음 코드를 보라.
fun cos(arg: Double): Double { fun f(x: Double): Double = Math.PI / 2 - x fun sin(x: Double): Double = Math.sin(x) return compose(::f, ::sin)(arg) }