고차 함수
-
[ Kotlin ] 함수형 프로그래밍Kotlin 2020. 8. 3. 17:59
Index 함수형 프로그래밍 순수 함수 일급 객체 람다식 고차함수 Kotlin은 함수형 프로그래밍(FP: Functional Programming)과 객체 지향 프로그래밍(OOP: Object-Oriented Programmin)을 모두 지원하는 다중 패러다임 언어입니다. 함수형 프로그래밍 ^ 함수형 프로그래밍은 순수 함수를 하용하자는 것에서 출발했습니다. 순수 함수를 조합해 상태 데이터 변경이나 부작용이 없는 루틴을 만들어 내며 이름 없는 함수 형태의 하나인 람다식을 이용해 함수를 변수처럼 매개변수, 인자, 반환값 등에 활용하는 고차 함수를 구성해 생산성을 높인 프로그래밍 방법입니다. 함수형 프로그래밍의 장점 프로그램을 모듈화 하여 디버깅이나 테스트가 쉽습니다. 간략한 표현식을 사용해 생산성이 높습니다..