标签:
// 定义一个枚举,用来表示方向 enumDirection{ up, down, middle, left, right };
enumDirection direction = up ; // 输出0 NSLog(@"direction = %i",direction); direction = down ; // 输出1 NSLog(@"direction = %i",direction); direction = middle ; // 输出2 NSLog(@"direction = %i",direction); direction = left ; // 输出3 NSLog(@"direction = %i",direction); direction = right; // 输出4 NSLog(@"direction = %i",direction);
枚举的值默认从零开始递增,下一个枚举值是上一个枚举值+1,如果我们自定义了枚举值,那么下一个枚举值是上一个自定义的枚举值+1
enumDirection{ up ,// 0 down=10,//10 middle,//11 left,//12 right//13 };
因为枚举都是用数字表示的,那么数字也可以转换成枚举。
// 定义枚举 enumDir{ up, down }; // 数字转枚举 enumDir dir =0; // 检测是否相等 if(dir == up) { NSLog(@"相等..."); }
// 为enum Dir 启用别名 typedefenumDirDirection;
// 使用别名的枚举 Direction direction = up ;
以后我们会使用的NSInteger就是int的别名定义。在XCode代码编辑器中‘’图标表示typedef别名。
标签:
原文地址:http://www.cnblogs.com/mrwu/p/4248471.html