在F#我不能没有管道(<|和|>)
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 ->
Run Code Online (Sandbox Code Playgroud)
我可以使用<|和|>OCaml中?
LiK*_*Kao 30
这些是自OCaml 4.01以来可用的.但是,<|在@@那里命名,因此它具有正确的运算符关联性.
或者,您可以自己定义它们:
let (|>) v f = f v
let (<|) f v = f v (* or: *)
let (@@) f v = f v
Run Code Online (Sandbox Code Playgroud)
或者您使用包含的Ocaml电池,其中包含 BatStd中定义的|>和<|运算符.