我是ocaml的新手,通过了一些教程,并认为对于下一步,我会通过阅读一些OOS来熟悉语法。所以我从facebook上下载了Flow。运营商'|>'在Facebook的流程
但是,我遇到了一些奇怪的使用'|>'的语法,我无法弄清楚。
首先,我所遇到的“|>” here:
args = CommandSpec.ArgSpec.(
empty
|> flag "--tokens" no_arg
~doc:"Include a list of syntax tokens in the output"
|> flag "--pretty" no_arg
~doc:"Pretty-print JSON output"
|> CommandUtils.from_flag
|> anon "file" (optional string) ~doc:"[FILE]"
)
当我在寻找它的定义,我发现这在另一个文件:
let (|>) (o : 'a) (f : 'a -> 'b) : 'b = f o
但我不太清楚它在做什么或者甚至是相关的。
你能帮忙吗?
'你知道这是内联':是否与其他语言的'中缀'相同? – Laurent
正确的词是中缀,答案应该是固定的。 – Drup
固定,谢谢你们。 –