class backup =
object (self : 'mytype)
val mutable copy = None
method save = copy <- Some {< copy = None >}
method restore = match copy with Some x -> x | None -> self
end;;
在这段代码中,有几件事我不太明白。
(self: 'mytype) self 表示递归类,但'mytype 的作用是什么?
某些 {} 获取副本仍然为 None 的备份副本,并将其分配给副本?
谢谢!!