Default 조합의 실행 순서
같은 함수 조합이라도 평가 방향과 중단 조건이 다르다.
Function.compose
인수 함수 먼저
변환
Function.andThen
현재 함수 먼저
변환
Predicate.and
false에서 중단
판단
Consumer.andThen
첫 예외에서 중단
효과
주의
side effect가 있으면 순서와 호출 여부가 관찰 결과가 된다.
핵심:
조합 함수는 가능하면 순수하게 유지한다.