#import "ViewController.h"
@implementation ViewController
typedef NS_OPTIONS(NSUInteger, CZOption) {
CZOptionOne = 1 << 0,
CZOptionTwo = 1 << 1,
CZOptionThree = 1 << 2
};
- (void)setCZOPtion:(CZOption)czOption {
// 通过与它本身类型进行与运算,提取特定位的值,判定是那种类型
if (czOption & CZOptionOne) {
NSLog(@"CZOptionOne");
}
if (czOption & CZOptionTwo) {
NSLog(@"CZOptionTwo");
}
if (czOption & CZOptionThree) {
NSLog(@"CZOptionThree");
}
}
- (void)viewDidLoad {
[super viewDidLoad];
[self setCZOPtion:CZOptionOne | CZOptionTwo | CZOptionThree];
}
@end
Screen Shot 2018-05-29 at 08.12.34.png
网友评论