【问题标题】:Reasonml syntax meaning |Reasonml 语法含义 |
【发布时间】:2021-08-05 23:32:57
【问题描述】:

这个符号在 ReasonML 中是什么意思 |

例如

type something = 
| SomeFunc()
| AnotherFunc()

我在 ReasonML 文档上真的找不到答案

【问题讨论】:

  • 它的含义会根据上下文而变化。这里只是一个分隔符,分隔变体的不同情况。

标签: reason


【解决方案1】:

本质上,这个特定的例子是定义自定义类型的案例。

我们正在定义一个名为 something 的新类型,其值可以使用函数 SomeFuncAnotherFunc 来创建.. 更多具体来说,这些函数称为构造函数...对于模式匹配非常有用。

您可以在OCaml documentation 中阅读有关它们的更多信息。

您还可以在模式匹配结构中找到管道符号 (|),以分隔匹配模式的各种情况/变体。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-14
    • 1970-01-01
    • 1970-01-01
    • 2012-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多