Dmi*_*ruk 4 f# types mutable option
我需要option<T>在F#中创建一个可变类型.我试过写作
let x = ref None
Run Code Online (Sandbox Code Playgroud)
然后写作
x := Some(z)
Run Code Online (Sandbox Code Playgroud)
但它不起作用.救命!
您需要明确声明类型以避免"值限制"(或参见msdn上的"自动泛化"):
let x : Ref<int option> = ref None
x := Some 4
Run Code Online (Sandbox Code Playgroud)