람다표현식과 invoke
-
[Kotlin] 코틀린 함수와 함수형 프로그래밍 2Kotlin/Function 2021. 9. 7. 23:39
[Kotlin/Function] - [Kotlin] 코틀린 함수와 함수형 프로그래밍 1 이전 포스팅에서 함수형 프로그래밍, 일급 객체, 일급함수, 고차함수, 람다표현식의 개념에 대해 알아보았다. 이번에는 코틀린 ref를 보고 문법 내용을 정리해보려고 한다. High-Order function 고차함수의 인자로 함수타입의 인스턴스를 (instance of function type) 전달해야한다. 밑의 이미지를 보면 함수타입을 인스턴스화 하는 방법이 있다. 그중 하나인 람다표현식부터 살펴보고 능력이 되는데까지 정리해보려고 한다. 람다표현식은 고차함수에서 인자를 전달하는 목적으로 폭넓게 사용된다. 1. 람다 표현식 { } 은 항상 중괄호로 둘러져있어야 한다. { x: Int, y: Int -> x + y } ..