这是一个新手问题,但我在任何地方都找不到一个快速的答案。
Facebook的Reason语言支持可空类型吗?如果是,以什么形式?
发布于 2018-01-19 07:14:16
没有null。最接近的是option variant。请参阅下面的各种文档:
https://reasonml.github.io/docs/en/newcomer-examples.html#using-the-option-type https://reasonml.github.io/docs/en/variant.html#option
如果您在JavaScript中有一个null,请让我知道您希望看到等效的原因的特定情况。
发布于 2018-01-19 15:27:38
正如尼尔提到的,Reason本身就有the option type。但是,如果您必须处理来自JavaScript的可能的null或undefined值,也可以使用Js.Nullable.t。当需要时,可以使用Js.toOption将其转换为option。
还有一些更具体的类型,它们只处理null或undefined,但分别处理另一个,Js.Null.t和Js.Undefined.t,但您很少需要它们。我提到它们只是为了完整性。
https://stackoverflow.com/questions/48331251
复制相似问题