20
F#では私はOCamlでパイプを使用することはできますか?
let console(dashboard : Dashboard ref) =
let rec eat (command : string) =
command.Split(' ','(',')')
|> Seq.filter(fun s -> s.Length <> 0)
|> fun C ->
(Seq.head C).ToUpper() |> fun head ->
私はOCamlの中で<|
と|>
を使用することはできます(<|
と|>
)パイプなしでは生きていけませんか?
update:4.01.0では '|>'はstdlibに含まれ、 '@@'は '| <'と同じように定義されています。 – nlucaroni
@nlucaroniありがとう!私はなぜ彼らが '' @@'を選んだのだろうと思っています。 ( '<|'は私にとって最良の選択肢のようですが、 '| <'は少なくとも類似のグリフを使用しています)。 –
それは文法に必要な連想性のためです。 '@'は右結合を伴う挿入関数を開始するために使われ、 '|'は左のために使われます。これはしばらくの間標準となっています。参照してください:http://stackoverflow.com/questions/6150551/ocaml-why-i-cant-use-this-operator-infix – nlucaroni