gpt4 book ai didi

f# - 在构造包含类时设置类的属性

转载 作者:行者123 更新时间:2023-12-02 09:33:52 24 4
gpt4 key购买 nike

一个类Test在构造时创建另一个类的实例并设置一个属性,它看起来像这样(我想):

type Test() as this =
let a = new A()

do this.Init()

member this.Init() =
let a.Size = 10

但是,我在“let”之后得到一个 Block 未完成。期待一个表达式。

执行此操作的正确且首选的方法是什么?

最佳答案

如果您想改变 Size 属性,则必须使用赋值运算符:

type Test() as this =
let a = new A()

do this.Init()

member this.Init() =
a.Size <- 10

但是,您可以将其写得更简洁,如下所示:

type Test() =
let a = A (Size = 10)

关于f# - 在构造包含类时设置类的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29604450/

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