【发布时间】:2014-02-21 14:19:04
【问题描述】:
例如,我错误地重新定义了ref。它取代了默认的ref。
是否可以在不重新启动的情况下删除我的定义并恢复到原始定义?
【问题讨论】:
例如,我错误地重新定义了ref。它取代了默认的ref。
是否可以在不重新启动的情况下删除我的定义并恢复到原始定义?
【问题讨论】:
let ref = Microsoft.FSharp.Core.Operators.ref;;
【讨论】:
let ref x = { contents = x };;,:= 也可以。不过类型不一样。一个是val it : ('a -> 'a ref) = <fun:clo@48-2>,另一个是val ref : x:'a -> Ref<'a>。
let ref x = Microsoft.FSharp.Core.Operators.ref x;;。