非常に頻繁に使用する関数があります。これにより、より自然に見える方法でコードを記述できます。
infixl 6 $:
($:) :: a -> (a -> b) -> b
a $: f = f a
これにより、次のようなことができます
let x = getData
$: sort
$: group
$: aggregate
それ以外の
let x = aggregate
$ group
$ sort
$ getData
最近、Clojure にこのようなものが組み込まれていることを知りました (Clojure についてはあまり知りませんが、書かれていると思います(-> getData sort group aggregate)
か?)。Haskell にも組み込まれているのではないかと思います。ただし、 Hoogleには結果がありません。
似たようなものが含まれている標準ライブラリはありますか? そのような共通部分が特異な場合、おそらく他の人が私のコードを読むのが難しくなります。