zoukankan      html  css  js  c++  java
  • iOS 枚举 初体验

    iOS枚举

    我的code

    /*文件名 SC_CDV_OCR.m*/
    
    typedef enum _OCRResultState {
        OCRResultStateOK  = 1,
        OCRResultStateTimeout
    } OCRResultState;
    
    ...
    
    if (resultValue == OCRResultStateOK) {
      ...  
    }else if (resultValue == OCRResultStateTimeout) {
      ...      
    }else{
      ...  
    } 
    

    解析

    1.  typedef --- 为一种数据类型定义一个新名字

      如:typedef  char gender;     gender a;与char a;语句相同。

    2. enum --- 枚举类型

      enum用来定义一系列宏定义常量区别用,相当于一系列的#define xx xx,当然它后面的标识符也可当作一个类型标识符。

      枚举类型的默认值是连续的自然数, 所以只需要初始化第一个值后面的值自动累加 0 1 2 3...   OCRResultStateTimeout 值为2 

    3. 作用域 

      OCRResultStateOK 和 OCRResultStateTimeout 作用域为当前.m文件, 若定义在.h文件中 则是引用此.h的文件的作用域。

      

  • 相关阅读:
    ajax
    Django之modelform组件
    Django之form组件
    orm事务与锁
    orm之多表操作
    orm之单表操作
    Django之orm
    Django之模板系统
    Django之视图
    hdu5698瞬间移动(杨辉三角+快速幂+逆元)
  • 原文地址:https://www.cnblogs.com/Asen0501/p/9073306.html
Copyright © 2011-2022 走看看