美文网首页iOS碎碎念
枚举的几种写法

枚举的几种写法

作者: tiGress | 来源:发表于2017-08-08 14:10 被阅读5次

在这里,列举三种枚举的写法。

//枚举定义方法1

typedefenum{

WYNDemoTypeTop,

WYNDemoTypeBottom,

}WYNDemoType;

//枚举定义方法2可以设定类型(常用)

typedefNS_ENUM(NSUInteger,WYNType){

WYNTypeTop,

WYNTypeBottom,

};

//枚举定义方法3,位移枚举。

//一个参数可以传多个值,观察第一个枚举值,如果该枚举值不等于0,那么可以默认0做参数,如果传0做参数,效率最高。

typedefNS_OPTIONS(NSUInteger, WYN){

WYNTop =1<<0,//1左移0位。1

WYNBottom =1<<1,//1左移1位。2。1*2的1次方

WYNRight =1<<2,//1左移2位。41*2的2次方

WYNLeft =1<<3,//8

};

重点说一下,第三种方法,可以传多个值,根据按位与和按位或的方法。

1.按位或调用方法 2.方法

相关文章

网友评论

    本文标题:枚举的几种写法

    本文链接:https://www.haomeiwen.com/subject/rkutrxtx.html