map, filter, reduce, curry 함수
4. CURRYING (partial application)
1) curring이란?
- 1967년 Christopher Strachey 가 Haskell Brooks Curry의 이름에서 착안한 것이다.
- Currying은 여러 개의 인자를 가진 함수를 호출 할 경우, 파라미터의 수보다 적은 수의 파라미터를 인자로 받으면 누락된 파라미터를 인자로 받는 기법
- 즉, 함수 하나가 n개의 인자를 받는 과정을 n개의 함수로 각각의 인자를 받도록 하는 것
- 부분적으로 적용된 함수를 체인으로 계속 생성해 결과적으로 값을 처리하도록 하는 것이 그 본질이다.