F# 在构造函数中调用成员函数
F# calling member functions in constructor
我正在编写 F# 类型,但我无法弄清楚如何在初始化时从构造函数中引用成员函数。我想我应该使用 do 绑定,但是 do 绑定无法理解成员函数。有没有办法解决这个问题?
你可以这样做:
type MyClass() as this = // Note as this
do this.SayHello()
member this.SayHello() =
do printfn "Hello from constructor!"
但通常这不是一个好的做法
我正在编写 F# 类型,但我无法弄清楚如何在初始化时从构造函数中引用成员函数。我想我应该使用 do 绑定,但是 do 绑定无法理解成员函数。有没有办法解决这个问题?
你可以这样做:
type MyClass() as this = // Note as this
do this.SayHello()
member this.SayHello() =
do printfn "Hello from constructor!"
但通常这不是一个好的做法