[코틀린 문법] 고차함수와 람다함수와 Unit Higher-Order Function(고차함수) // Higher-order Function(고차함수) // // 일반 함수를 인자나 반환값으로 사용 // 함수를 클래스에서 만들어낸 인스턴스처럼 취급하는 방법 // 함수를 파라미터로 넘겨주거나 결과값으로 반환 받을 수 있음 fun main() { // 일반 인자 val res1 = sum1(3, 2) // 3 + 2 -> 5 println(res1) // 5 // 인자에 함수 사용 val res2 = mul1(sum1(3,3), 3) // (3 + 3) * 3 -> 18 println(res2) // 18 // 함수의 반환값으로 함수 사용 println("funcFunc: ${funcFunc()}") // ..