FP(Functional Programming) - Writer

ㅎㄱㅎ·2020년 10월 15일
0

Writer Monad

무언가 계속 기록을 남길 수 있는 monad 입니다.

Writer 모나드의 interface

interface는 거의 대동소이 합니다.

Writer 모나드의 구현

간단 합니다. map은 value를 주어진 함수를 통해 mapping 하구,
logging은 값은 그대로 유지하고, 새로운 스트링을 생성하여 로그에 추가 합니다.

예제

로그를 확인 해보겠습니다

value도 바뀌어 있고, log도 잘 쌓여 있는 것을 볼 수 있습니다.
이건 어디다 쓸 수 있을까요 ,,, 로그 생성? 글쎄요 .. 생각 해봐야겠습니다.

profile
dog발자

0개의 댓글