zoukankan      html  css  js  c++  java
  • ObjectiveC 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;

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


    作者:
    出处:http://www.cnblogs.com/ChenYilong/(点击RSS订阅)
    本文版权归作者和博客园共有,欢迎转载,
    但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    Socket编程注意接收缓冲区大小
    Ubuntu 14.04环境变量修改
    python模块------json
    解决ssh连接linux系统特别慢的问题
    centos7 安装 ftp 服务及创建 repo源
    qcow2镜像制作
    k8s-helm01-----helm基本使用
    mysql常用sql
    js中自执行函数(function(){})()和(function(){}())区别
    npm镜像指定用淘宝镜像去下载
  • 原文地址:https://www.cnblogs.com/ChenYilong/p/2808605.html
Copyright © 2011-2022 走看看