一、簡(jiǎn)單介紹
枚舉是C語(yǔ)言中的一種基本數(shù)據(jù)類(lèi)型,是一個(gè)"被命名的整型常量"的集合,它不參與內(nèi)存的占用和釋放,我們?cè)陂_(kāi)發(fā)中使用枚舉的目的只有一個(gè),那就是為了增加代碼的可讀性
二、實(shí)現(xiàn)方式
1、C語(yǔ)言實(shí)現(xiàn)
typedef enum {
TextEnumTypeParame1,
TextEnumTypeParame2,
TextEnumTypeParame3,
}TextEnumType;
2、OC語(yǔ)言實(shí)現(xiàn)
typedef NS_ENUM(NSUInteger, TextEnumType) {
TextEnumTypeParame1,
TextEnumTypeParame2,
TextEnumTypeParame3,
};
3、位移枚舉實(shí)現(xiàn)
typedef NS_OPTIONS(NSUInteger, TextEnumType) {
TextEnumTypeParame1 = 1<<0,
TextEnumTypeParame2 = 1<<1,
TextEnumTypeParame3 = 1<<2,
TextEnumTypeParame4 = 1<<3,
TextEnumTypeParame5 = 1<<4,
};