F# 可区分联合2024 年 8 月 29 日 | 阅读 2 分钟 它是有用的数据结构。它有助于存储异构数据。联合用于表示树数据结构。它提供 cases,每个 case 包含异构数据。如果任何 case 没有值,则该 case 等同于枚举 case。 F# 创建可区分联合示例在上面的代码中,我们有两个 cases:Rectangle 和 Circle,每个 case 都有不同的字段集。现在让我们看看如何调用和设置这些 cases 的值。 它允许您在调用时使用字段名称,或者像我们在 Square case 代码中所做的那样直接传递值。如果您使用字段名称,则无需维护字段的顺序。在仅传递值时,您必须确保在传递值之前字段的顺序。 F# 可区分联合示例输出 Addition = 20 Subtraction = 10 Multiplication = 10 下一个主题F# 对象和类 |
我们请求您订阅我们的新闻通讯以获取最新更新。