美文网首页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