가독성
저거 위에 코드 보면 뭉쳐져있어서 코드보기 불편함
예를들어서 어떤 두 값을 더한다음에 1 빼는 함수가 있다고 하자
둘을 더하는게 f고
1 빼는게 g임
위 식대로 하면 y = g(f(x)) 잖아?
이거를 보기 쉽게 나타내려고 만든 함수가 pipe하고 compose임
보이는 순서대로 나타낸게 compose임
저거랑 비슷하게 compose(g, f)라고 쓰고 1을넣으면 f에 먼저 들어가서 10곱해지고 1빼져서 9임
기대하는 실행 순서대로 나타낸게 pipe임
pipe는 실행순서대로 적음 pipe(f, g)라고 쓰고 1을 넣으면 f에 먼저들어가서 10곱해지고 1빼져서 9임
둘다 가독성 좋게하려고 쓰는거만 다르고 동작은 완전똑같음
둘 중 나는 pipe가 편하긴한데 뭐가편한지는 니가 생각해보고 아무거나 쓰면되는데
이 기능이 어떻게 작동하는지 알려면 커리라는걸 알아야함
뭐가 파이프라는거임? 위에는 고차함수아님?