我如何声明我想要一些我没有价值的'a
类型的东西。
type MyType<'a> =
let mutable something:'a = ??
let setSomething item:'a =
something <- a
答案 0 :(得分:6)
您可以使用Unchecked.defaultof<'a>
。也就是说,对我来说更好的方法是让something
成为一个选项。这样,“没有价值”的意图就会更加明确。
type MyType<'a> =
let mutable something:'a option = None
let setSomething (item:'a) =
something <- Some a