고차함수 썸네일형 리스트형 [코틀린] 람다와 고차함수 안드로이드 개발하는 kancho입니다. 이번 포스팅에서는 코틀린의 람다(lambda)와 고차 함수(high order function)에 대해 알아보고자 합니다. '코틀린 완벽 가이드' 책을 참고하였습니다. 람다와 고차 함수에 대해 알아보기 전에 먼저 함수형 프로그래밍에 대해 짧게 알아보자. 함수형 프로그래밍은 프로그래밍의 패러다임 중 하나이다. 불변 값을 변환하는 함수의 합성으로 구성할 수 있다는 아이디어를 바탕으로 한다. 즉, 자료처리를 수학적 함수의 계산으로 취급하고 상태와 가변 데이터를 멀리하는 패러다임이다. 함수형 프로그래밍에서는 우리가 흔히 말하는 함수를 일급 시민(first class)으로 취급한다. 변수에 값을 set, get 할 수 있고 함수에 값을 전달하거나 함수가 값을 반환할 수 있다.. 더보기 이전 1 다음