Haskellプログラムを書く私はこのような演算子を必要としていることに気づきました。
(|>) :: a -> (a -> b) -> b
(|>) = flip ($)
infixl 0 |>
多くの機能をつなぎ合わせるときに便利だと思います。
tText cs = someFun cs |>
lines |>
map (drop 4) |>
reverse
関数が適用される順序は関数が記述される順序と同じであるため、.
私はそれを好みます。|>
tText' cs = reverse .
map (drop 4) .
lines .
someFun $ cs
質問は:これ( )は/他の基本的なライブラリ|>
にすでに存在するものですか?Prelude
単純なものを再実装することは、私が避けたい愚かなことです。
Hoogle検索は役に立ちませんでした。私が見つけた最も近いものは>>>
(矢印)でしたが、それはやり過ぎのようです。