gpt4 book ai didi

f# - 如何从 F# 中的构造函数调用方法

转载 作者:行者123 更新时间:2023-12-04 16:56:58 24 4
gpt4 key购买 nike

我知道 this question ,但提问者似乎已经满足于回答另一个问题(如何重载构造函数)

我有一个类充当可变类的高级内存器,以便我可以将其视为不可变的:

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

我不确定你对最后一行代码的意思,所以我把它留在你写的时候......

关于f# - 如何从 F# 中的构造函数调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1624571/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com