3

以下代码拒绝编译:

Nullable!(Nullable!int) nni = Nullable!(Nullable!int)(10);

使用此错误消息:

Error: inout method nullable.Nullable!(Nullable!(immutable(int))).Nullable.this is not callable using a mutable object

为什么?

4

1 回答 1

3

这似乎是一个糟糕的错误消息。

的构造函数的参数Nullable!(T)T。在这种情况下,T是 a Nullable!int,但您传入的是int。您需要将其包装为int可为空的。

Nullable!(Nullable!int) foo = Nullable!(Nullable!int)(Nullable!int(10));
于 2015-12-02T15:07:47.280 回答