以下代码拒绝编译:
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
为什么?
答案 0 :(得分:3)
这似乎是一个错误的错误消息。
Nullable!(T)
的构造函数的参数是T
。在这种情况下,T
是Nullable!int
,但您传递的是int
。您需要将int
包装在可空的内容中。
Nullable!(Nullable!int) foo = Nullable!(Nullable!int)(Nullable!int(10));