Reasonml 语法含义 |

Reasonml syntax meaning |

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

例如

type something = 
| SomeFunc()
| AnotherFunc()

我真的无法在 ReasonML 文档中找到答案

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

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

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

您还可以在模式匹配结构中找到竖线符号 (|),分隔各种 cases/variations 匹配模式。