我知道这个问题,但提问者似乎对另一个问题的答案感到满意(如何重载构造函数)
我有一个类,它充当可变类的高级记忆器,这样我就可以将其视为从外部不可变的:
type Wrapper(args) =
let tool = new MutableTool()
tool.Init(args) //<--"Unexpected identifier in definition"
let lookupTable = //create lookup using tool here
member this.Lookup(s) = //callers use lookupTable here
我不知道如何调用“工具”上的 Init 方法。我缺少什么?
IIRC,do
关键字可能在这里起作用:
type Wrapper(args) =
let tool = new MutableTool()
do tool.Init(args)
let lookupTable = //create lookup using tool here
member this.Lookup(s) = //callers use lookupTable here
我不确定你最后一行代码的意思,所以我把它留在你写的时候......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)