开发手册 欢迎您!
软件开发者资料库

F# - 枚举

F#枚举 - 从基本概念开始,简单易学地学习fSharp编程,其中包括概述,环境设置,程序结构,基本语法,数据类型,类型转换,变量,运算符,决策,循环,函数,字符串,选项,元组,记录,列表,序列,集合,映射,歧视联合,可变数据,数组,可变列表,可变字典,基本I / O,泛型,代表,枚举,模式匹配,异常处理,类,结构,运算符重载,继承,接口,事件,模块,命名空间。

枚举是一组命名的整数常量.

在F#中,枚举,也称为枚举,是不可或缺的将标签分配给值的子集的类型.您可以使用它们代替文字来使代码更具可读性和可维护性.

声明枚举

声明枚举的一般语法是 :

type enum-name =   | value1 = integer-literal1   | value2 = integer-literal2...

以下示例演示了枚举与减号的使用;

示例

// Declaration of an enumeration.type Days =   | Sun = 0   | Mon = 1   | Tues = 2   | Wed = 3   | Thurs = 4   | Fri = 5   | Sat = 6// Use of an enumeration.let weekend1 : Days = Days.Satlet weekend2 : Days = Days.Sunlet weekDay1 : Days = Days.Monprintfn "Monday: %A" weekDay1printfn "Saturday: %A" weekend1printfn "Sunday: %A" weekend2

当你编译并执行程序,它产生以下输出 :

Monday: MonSaturday: SatSunday: Sun