1

这是一个新手问题,但我无法在任何地方找到快速答案。

Facebook 的 Reason 语言是否支持可空类型?如果有,是什么形式?

4

2 回答 2

3

正如 Neil 所提到的, Reason 本身具有option类型。但是,如果您必须处理来自 JavaScript 的可能值nullundefined值,还有Js.Nullable.t. 它可以option在需要时使用Js.toOption.

还有一些更具体的类型只能分别处理一个nullundefined另一个,Js.Null.tJs.Undefined.t你很少需要这些。为了完整起见,我提到它们。

于 2018-01-19T07:27:37.797 回答
2

没有null。我们最接近的是选项变体。请参阅下面的各种文档:

https://reasonml.github.io/docs/en/newcomer-examples.html#using-the-option-type https://reasonml.github.io/docs/en/variant.html#option

null让我知道您是否会在 JavaScript 中遇到某种特定的情况,您希望看到 Reason 等价物。

于 2018-01-18T23:14:15.800 回答