zoukankan      html  css  js  c++  java
  • iOS中枚举定义的三种方式

    最简单的方式

    typedef enum{
        num1 = 0,
        num2 = 1,
        num3 = 2
    }num;
    
    

    同时我们还可以使用NS_ENUM的方式定义枚举

    typedef NS_ENUM (NSInteger,num){
        num1 = 0,
        num2= 1,
        num3= 2
    };
    
    

    当牵扯到位移相关操作的时候,我们还可以使用NS_OPTIONS

    typedef NS_OPTIONS (NSInteger,num){
        num1 = 0,
        num2 = 1 << 0,
        num3 = 1 << 1
    };
    
    

    比如定义性别

    typedef NS_ENUM (NSInteger,JMUserGender){
        JMUserGenderUnknown, //不知道
        JMUserGenderMale,  //男性
        JMUserGenderFemale,//女性
        JMUserGenderNeuter //中性
    };
    
    
  • 相关阅读:
    HDU 5247
    HDU 4965
    CodeForces 445B
    HDU 5835
    CodeForces 731C
    HDU 5783
    CodeForces 660D
    POJ 1631
    HDU 6112
    HDU 5860
  • 原文地址:https://www.cnblogs.com/Jmailbox/p/5202857.html
Copyright © 2011-2022 走看看