gpt4 book ai didi

json - f# 类构造函数格式

转载 作者:行者123 更新时间:2023-12-01 04:46:24 26 4
gpt4 key购买 nike

我正在创建一个接受电子邮件并将其转换为 json 的程序。为了学习函数式语言,我认为这是学习 F# 的好机会。所以首先我想要一个可以轻松序列化为 json 的消息类。这个类将有一些可以为空的成员。由于这些可选参数,我使用以下格式

type Email(from:string, recipient:string, ?cc:string .........) =
member x.From = from
member x.Recipient = recipient.....

这个类实际上有很多成员,因为我想存储电子邮件可能包含的每条信息。会发生什么情况是,如果我尝试通过将构造函数拆分为多行来自行格式化构造函数,我会收到警告。人们如何使如此庞大的构造函数在 f# 中看起来不错?有更好的方法吗?

类似地,我发现 visual studio 对 f# 没有太大帮助,其他人用什么来编码?例如,我认为 emacs 有一种模式......

最佳答案

如果所有“换行”参数都从同一列开始,则不应有任何警告。例如:

type Email(from:string, recipient:string,
?cc:string) =
member x.From = from
member x.Recipient = recipient

(我个人喜欢使用 Visual Studio for F#。我怀疑是否有支持更完整的 IDE。)

关于json - f# 类构造函数格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13077088/

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