私はRealWorldHaskellを読んでいて、終わりに近づいていますが、スタイルの問題が、(.)
および($)
演算子との関係で私を悩ませてきました。
他の関数を組み合わせた関数を書くときは、次のように書きます。
f = g . h
しかし、これらの関数の最後に何かを適用すると、次のように記述されます。
k = a $ b $ c $ value
しかし、本はそれを次のように書くでしょう:
k = a . b . c $ value
今、私にはそれらは機能的に同等に見えます、それらは私の目にはまったく同じことをします。しかし、私が見れば見るほど、人々が本のように機能を書いているのを見ることができます:(.)
最初に作曲し、最後にのみ($)
、ロットを評価するための値を追加するために使用します(多くのドル作曲では誰もそれをしません) 。
($)
すべての記号を使用するよりもはるかに優れた本の方法を使用する理由はありますか?それとも、私が得ていないいくつかのベストプラクティスがここにありますか?それとも不要なので、まったく気にする必要はありませんか?