定义枚举

枚举由以下语法定义。

typedef NS_ENUM(NSUInteger, MyEnum) {
    MyEnumValueA,
    MyEnumValueB,
    MyEnumValueC,
};

你还可以将自己的原始值设置为枚举类型。

typedef NS_ENUM(NSUInteger, MyEnum) {
    MyEnumValueA = 0,
    MyEnumValueB = 5,
    MyEnumValueC = 10,
};

你还可以指定第一个值,以下所有内容将使用增量:

typedef NS_ENUM(NSUInteger, MyEnum) {
    MyEnumValueA = 0,
    MyEnumValueB,
    MyEnumValueC,
};

这个枚举的变量可以由 MyEnum enumVar = MyEnumValueA 创建。