function
-
first-class, High-order function and inline funtionKotlin 2023. 5. 2. 17:00
first-class functions 이란? Kotlin은 일급 함수(first-class functions)를 지원하는 프로그래밍 언어입니다. 이는 Kotlin에서 함수가 일급 시민(first-class citizens)으로 다른 값(정수나 문자열 등)과 동등하게 취급된다는 것을 의미합니다. Kotlin에서는 함수를 다른 함수의 인자로 전달하거나 함수를 반환하고, 함수를 변수에 저장할 수도 있습니다. 이를 통해 함수형 프로그래밍 스타일을 더욱 쉽게 구현할 수 있습니다. 또한, Kotlin의 일급 함수 지원은 코드를 더욱 간결하고 표현력있게 만들며, 재사용 가능한 코드를 작성하는 것을 용이하게 합니다. 예를 들어, 공통된 기능(컬렉션 필터링이나 매핑 등)을 추상화하기 위해 고차 함수(higher-ord..