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

      

  • 相关阅读:
    MySQL 8.0+ 时区问题
    SSM框架整合搭建流程
    最大子段和、最大子矩阵和
    棋盘覆盖(分治)
    石子合并问题
    矩阵连乘
    selenium完成滑块验证
    背包问题(2)
    背包问题(1)
    皇后问题
  • 原文地址:https://www.cnblogs.com/Asen0501/p/9073306.html
Copyright © 2011-2022 走看看