[kotlin] 람다식과 고차 함수의 개념과 사용법
개념
람다식은 간단히 말해 “익명 함수”입니다. 즉, 이름이 없는 함수를 의미합니다. 람다식은 변수에 대입되거나, 함수의 매개변수로 전달될 수 있습니다. 고차 함수는 함수를 매개변수로 받거나 함수를 반환하는 함수입니다.
사용법
람다식
val sum: (Int, Int) -> Int = { x, y -> x + y }
위의 코드에서 sum
은 두 개의 정수를 받아서 정수를 반환하는 람다식을 가리키는 변수입니다.
고차 함수
fun calculate(x: Int, y: Int, operation: (Int, Int) -> Int): Int {
return operation(x, y)
}
위의 코드에서 calculate
함수는 Int
형 매개변수 두 개와 (Int, Int) -> Int
형의 함수를 받는 고차 함수입니다.
람다식과 고차 함수를 사용하면 코드를 간결하고 읽기 쉽게 작성할 수 있습니다.
장점
- 코드의 간결성
- 함수형 프로그래밍 지원
람다식과 고차 함수를 사용하면 코드를 더 간결하게 작성할 수 있고, 함수형 프로그래밍의 장점도 살릴 수 있습니다.
결론
람다식과 고차 함수는 Kotlin에서 매우 유용하게 활용될 수 있는 기능입니다. 이를 잘 숙지하고 활용한다면, 코드의 가독성과 유지보수성을 향상시킬 수 있습니다.
참고 문헌: Kotlin 공식 문서