foo | false -> bar"在 Ocaml 中是否有特殊含义?-6ren"> foo | false -> bar"在 Ocaml 中是否有特殊含义?-我在整个 Ocaml 项目的各个地方都遇到了以下构造,我正在阅读其代码。 match something with true -> foo | false -> bar 乍一看,它像往常一样工-6ren">
gpt4 book ai didi

syntax - "match ... true -> foo | false -> bar"在 Ocaml 中是否有特殊含义?

转载 作者:行者123 更新时间:2023-12-04 16:56:59 25 4
gpt4 key购买 nike

我在整个 Ocaml 项目的各个地方都遇到了以下构造,我正在阅读其代码。

match something with
true -> foo
| false -> bar

乍一看,它像往常一样工作 if陈述。乍一看,它......像往常一样工作 if陈述!第三眼,我决定问 SO。这个结构与 if 是否有特殊含义或细微差别?在特殊情况下重要的陈述?

最佳答案

是的,这是一个 if 语句。

match案例在 OCaml 代码中比 if 更常见,因此它可以用于均匀性。

关于syntax - "match ... true -> foo | false -> bar"在 Ocaml 中是否有特殊含义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1481107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com