[함수형 프로그래밍] Functor와 Monad
Functor map 함수를 지원하는 컨테이너 타입(map을 구현하는 타입) Context + value + map transform = Functor Context → 어떤 value 가 처해 있는 상태 Collection, Optional 등의 값을 가지는 container 포함하는 value가 generic으로 표현 되어야 함 Value → Context에 넣어지는 실제 내용 Context가 generic으로 표현되기 때문에 어떤 타입의 value라도 사용 가능 Transform → 어떤 값 T를 U로 변환해 주는 function T와 U는 같은 타입이여도 상관 없음 컨테이너에서 값을 뺀 후, 값에 특정 함수를 적용해 타입과 값을 변경하고, 다시 값을 컨테이너에 넣는 것 Array 타입은 map 함..
2020.04.09