oc 基础 -符合位运算的enum

95 阅读1分钟

typeof enum { Option1 = 1<<0; Option2 = 1<<1; Option3 = 1<<2; Option4 = 1<<3; } Options

[self setOPtion: option1 | option2 | option3 ]; 或者 [self setOPtion: option1 + option2 + option3 ];

  • (void)setOPtion:(Option)option { // 使用& 运算 if (option & option1) { nslog(包含option1) } if (option & option2) { nslog(包含option2) } if (option & option3) { nslog(包含option3) } }