[kotlin] 함수형 프로그래밍과 람다

함수형 프로그래밍

함수 선언이 최우선. 데이터의 흐름이 아니라 함수의 선언과 선언된 함수의 유기적인 흐름이 주목적. 핵심은 데이터의 흐름과 값의 변경에 따라 프로그래밍하지 말고 필요한 로직을 함수로 만들어서 함수들의 흐름에 따라 프로그래밍하자는 개념이다.

주요 원칙

이점

람다 표현식

익명 함수를 지칭하는 용어이다. 코드를 간결하게 하기 위해 자주 이용되고 고차 함수의 매개변수나 반환값으로 사용된다.

    { 매개변수 -> 함수내용 }