[F#] 함수 컴포지션과 파이프라인

[원본 링크]

함수 컴포지션

연산자를 쓰면 둘 이상의 함수를 결합할 수 있다. 결합된 함수는 순서대로 자신의 리턴값을 전달하고 꼬리를 물며 호출한다.

함수A >> 함수B
와 같이 하면 함수A의 반환값을 함수B가 받아서 연산하는 함수가 생성된다. image

image 잘 된다.


셋 이상도 된다. image

image


파이프라인
위에서는 함수를 결합해 새로운 함수를 만들어 호출했지만,
그냥 |>연산만으로 함수를 이어붙여, 연속호출을 하게 만드는 것이 가능하다. image

image 똑같이 잘 된다.