定義列舉

列舉由以下語法定義。

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 建立。