バックパイプ(<|)
演算子があり、他のいくつかのSO答えで参照されています。しかし、それはチェーンで一般的なフォワードパイプ(|>)
と組み合わせるとうまくいかない。しかし、私は関連するオプションを探しています。基本的に、以下の関数定義の組み込みバージョンがありますか?それとも、これは悪い/危険な練習ですか?
let inline (^%) f = f
let stuff =
[1;2;3]
|> Seq.filter ^% (>) 2
|> Seq.map ^% fun x -> x.ToString()
// compare to this, which doesn't compile (and would be hard to follow even if it did)
let stuff =
[1;2;3]
|> Seq.filter <| (>) 2
|> Seq.map <| fun x -> x.ToString()
[Function Application Operator($)in F#?]の可能な複製?(http://stackoverflow.com/questions/7183903/function-application-operator-in-f) –
Nope。 http://stackoverflow.com/q/7183903/3909293 –
私はハスケルについて十分な知識がありませんが、[FsControl](https://github.com/gmpl/FsControl)と回答を検索してください[Gustavo](http://stackoverflow.com/users/446822/gustavo?tab=answers) –