나는 Real World Haskell을 읽었 으며 끝이 가까워졌지만 스타일 문제는 (.)
and ($)
연산자 와 관련하여 저를 괴롭 혔습니다 .
다른 함수의 구성 인 함수를 작성할 때 다음과 같이 작성하십시오.
f = g . h
그러나 그 함수의 끝에 무언가를 적용하면 다음과 같이 작성합니다.
k = a $ b $ c $ value
그러나이 책은 다음과 같이 쓸 것입니다.
k = a . b . c $ value
이제, 그들은 기능적으로 동등 해 보입니다. 그들은 제 눈에서 똑같은 일을합니다. 그러나 내가 더 많이 볼수록 사람들이 책과 같은 방식으로 기능을 작성하는 것을 더 많이 볼 수 있습니다. (.)
먼저 구성 하고 마지막에 사용 ($)
하여 랏을 평가하는 값을 추가합니다 (많은 달러 작곡으로 아무도하지 않습니다) .
모든 ($)
기호를 사용하는 것보다 훨씬 좋은 책을 사용하는 이유가 있습니까? 아니면 내가 얻지 못하는 모범 사례가 있습니까? 아니면 불필요한가요 전혀 걱정하지 않아도 되나요?
a . b $ c value
. 세 번째 예만큼 좋아하지는 않지만 몇 문자를 절약합니다.
k = a $ b $ c value