Objective-C Enum 枚举数据类型解析

Objective-C Enum 枚举数据类型解析,Enum 枚举数据类型将一系列值指派给一个变量。objective c enum ,objective-c 数据类型,enum 枚举类型,enum 数据类型。

Enum 枚举数据类型

将一系列值指派给一个变量。

enum  枚举数据类型的名称、标识符序列包含在一对花括号内,如:

以下为引用内容:
/***
* desteps.com
* 2011-8-14
***/
enum flag{false,true}; 
enum flag endOfData,matchFound;

可指派true、false给这两个变量

如果希望一个枚举标识符对应一个特定的整数值,那么可以在定义数据类型时给该标识符指定整数值。在列表中一次出现的枚举标识符被指派了以特定整数值开始的序列数,如:

以下为引用内容:
/***
* desteps.com
* 2011-8-14
***/
enum direction{up,down,left=10,right}; 
up=0,down=1,left=10,right=11

枚举标识符可以共享相同的值,如:

以下为引用内容:
/***
* desteps.com
* 2011-8-14
***/
enum boolean{no=0,false=0,yes=1,true=1}; 

可以明确地给枚举类型的变量指派一个整数值,使用类型转换运算符,如:

以下为引用内容:
/***
* desteps.com
* 2011-8-14
***/
lastMonth=(enum month)(monthValue=-1);

将枚举当做独立的数据类型。

定义枚举数据类型时,可以省略数据类型名称,可以将变量声明作为特定枚举数据类型中的一个。如:

以下为引用内容:
/***
* desteps.com
* 2011-8-14
***/
enum {east,west,south,north} direction;

定义枚举数据类型时,必须确保枚举标识符与定义在相同作用域内的变量名和其他标识符不同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值