함수형 프로그래밍 with 자바

date
slug
a-functional-approach-to-java
status
Published
tags
PL & Compiler
summary
type
Post

함수 합성

함수를 작고 명확하게 만들 수 있기 때문에 재사용하기가 더 쉬워진다. → 복잡한 작업을 하는 함수를 작게 만들고, 이러한 함수들을 조합하여 사용한다.

커링

위 함수는 3개의 인자를 받고 있다. 이를 커링 함수로 변환하면 다음과 같다.
기존 함수의 인수 중 일부를 제공하여 새로운 함수를 생성하는 방법인 부분 적용 함수 애플리케이션(partial function application)에서 커링의 컨셉이 사용된다.

© hyuunnn 2024