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的文件的作用域。

      

  • 相关阅读:
    「分块」学习笔记
    「NOIP 2017」逛公园
    大假期集训模拟赛15
    大假期集训模拟赛14
    大假期集训模拟赛13
    nginx 日志升级
    nginx 日志切割
    nginx 健康检查
    sftp 管理
    Prometheus 学习
  • 原文地址:https://www.cnblogs.com/Asen0501/p/9073306.html
Copyright © 2011-2022 走看看