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