在实际的项目当中,经常会用到枚举,自己定义的类型,可以很方便,直观地知道每一个数字对应的是什么类型的需求,所以,这一节大体讲解一下枚举的定义和用法。
枚举是一种构造类型,系统本身没有,需要我们自己去定义,
枚举的目的是 提高代码的可读性
枚举的作用是将人们能识别的标识符与计算机能识别的数字一一对应起来。
枚举值一定要包括所有的情况,也就是说,枚举值的数量要固定。
enum fee{
oilFeeAmount = 1,
tollFeeAmount,
overTimeFeeAmount,
};
变量类型是 enum fee,变量名是currentFee, 变量名的初值是oilFeeAmount
enum fee currentFee = oilFeeAmount;
// 用法
switch (oilFeeAmount){
case oilFeeAmount:
{
NSLog(@"油费");
}
break;
case tollFeeAmount:
{
NSLog(@"路桥费");
}
break;
case overTimeFeeAmount:
{
NSLog(@"加班费");
}
break;
}
// 在枚举中可以直接typedef 定义枚举,比如
// 也就是说在每一个需要用到枚举的.h文件中,可以这样定义一个枚举值,在单元格的加载的时候,如果需要用到单元格的行数和枚举匹配进行赋值,这样会直观,又方便。