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订阅)
    本文版权归作者和博客园共有,欢迎转载,
    但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    Power of Cryptography
    Radar Installation
    Emag eht htiw Em Pleh
    Help Me with the Game
    89. Gray Code
    87. Scramble String
    86. Partition List
    85. Maximal Rectangle
    84. Largest Rectangle in Histogram
    82. Remove Duplicates from Sorted List II
  • 原文地址:https://www.cnblogs.com/ChenYilong/p/2808605.html
Copyright © 2011-2022 走看看