0

我可以在 Objective-C 中使用多少枚举?
和 NSInteger 一样吗?

typedef enum {
    myEnumA = -1000,
    myEnumB = 1000,
    myEnumC = 2000
} myEnum;
4

1 回答 1

4

由于 ObjC 基于 C,您可能会发现它符合该语言的标准:

从:

  • c90 3.5.2.2 Enumeration specifiers (一个)
  • c99 6.7.2.2 Enumeration specifiers
  • c11 6.7.2.2 Enumeration specifiers

定义枚举常量值的表达式应为整数常量表达式,其值可表示为 int。


(a) : C90 实际上说的是“integral”而不是“integer”,但它的意思是一样的。

于 2012-08-21T03:51:22.153 回答