gpt4 book ai didi

properties - F# 使用类型作为属性名称

转载 作者:行者123 更新时间:2023-12-04 02:03:40 24 4
gpt4 key购买 nike

我需要像下面这样上课

type BubbleChartSeriesDefaults()=
let mutable _type:string = ""
member t.type with get() = _type and set v = _type <- v

F# 不喜欢我使用关键字类型作为属性名称。我正在通过 http 管道发送一些 f# 类型,以供 javascript 客户端使用。消费者正在寻找一个名为 type 的属性名称。对属性名称使用关键字不是很好,但是有什么办法可以绕过这个问题。任何人都知道如何将名为 type 的属性添加到 f# 类中?(有点像在 C# 中对变量使用 @case ...)

最佳答案

在 F# 中,您可以使用任何您想要的标识符(属性名称、类型名称等),前提是您将其括在双反引号中。在你的情况下:

type BubbleChartSeriesDefaults()=
let mutable _type:string = ""
member t.``type`` with get() = _type and set v = _type <- v

关于properties - F# 使用类型作为属性名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16743765/

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