此代码:
let mutable x : Nullable<int64> = new Nullable<int64> 99L
let y : int64 = 88L
x <- y
这产生编译时错误:
这种表达预计将有类型可空,但这里有类型的Int64
我理解的错误,我想知道的是,什么是正确的方法(投?)指定的值y
(88) x
?
此代码:
let mutable x : Nullable<int64> = new Nullable<int64> 99L
let y : int64 = 88L
x <- y
这产生编译时错误:
这种表达预计将有类型可空,但这里有类型的Int64
我理解的错误,我想知道的是,什么是正确的方法(投?)指定的值y
(88) x
?
使用System.Nullable构造; 例如:
>
let mutable x = System.Nullable (99L)
let y = 88L
x <- System.Nullable y;;
val mutable x : Nullable<int64> = 88L
val y : int64 = 88L
val it : unit = ()