iOS的三种枚举方式
Nadeal2022年4月11日 10:22个人博客578
iOS的枚举,是比较常用的一种定义。特别是编写代码时,起到非常便捷的作用。
枚举的三种方式
1、enum方式(iOS6以后不再建议使用):
typedef enum {
ObjListTypeA = 0, //之后的定义累加1
ObjListTypeB,
ObjListTypeC
} ObjListType;
2、NS_ENUM方式
typedef NS_ENUM(NSInteger, ObjListType) {
ObjListTypeA = 0, //之后的定义都累加1
ObjListTypeB,
ObjListTypeC
};
3、NS_OPTIONS方式
typedef NS_OPTIONS(NSInteger, ObjListType) {
ObjListTypeA = 1 << 1, //之后的定义都累加1
ObjListTypeB = 1 << 2,
ObjListTypeC = 1 << 3
};
NS_OPTIONS的方式用来定义按位计算的枚举值
很赞哦!
(
0
)