枚举通常称为枚举。它是标签和值对的组合。标签被分配给值的子集。您可以使用它们来代替文字,以使代码更具可读性和可维护性。
语法:
type enum-name = | value1 = integer-literal1 | value2 = integer-literal2 ...
枚举与UNION非常相似,不同之处在于它允许无涯教程指定值。
您可以使用标签名称或整数值来访问枚举。来看一个例子。
链接:https://www.learnfk.comhttps://www.learnfk.com/fsharp/f-sharp-enumerations.html
来源:LearnFk无涯教程网
type Year = | January = 0 | Fabruary = 1 | March = 2 | April = 3 // Use of an enumeration. let monthName = enum<Year>(3) printf "%A" monthName let monthLiteral : Year = Year.January let n = int monthLiteral printf "\n%d" n
输出:
April 0
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)