【发布时间】:2015-02-27 14:17:48
【问题描述】:
如果我只写这样的代码,一月、二月、三月映射到什么数字(如果有的话):
enum months {Jan, Feb, Mar};
但没有明确地给他们相应的数字,就像在这种情况下:
enum months {Jan=1, Feb, Mar};
【问题讨论】:
-
也许你必须从 0 开始
标签: objective-c enums
如果我只写这样的代码,一月、二月、三月映射到什么数字(如果有的话):
enum months {Jan, Feb, Mar};
但没有明确地给他们相应的数字,就像在这种情况下:
enum months {Jan=1, Feb, Mar};
【问题讨论】:
标签: objective-c enums
默认情况下,列表中的第一个元素设置为 0,并且为每个后续元素分配一个大一的值。因此,在您的第一个:
enum months {Jan, Feb, Mar};
一月 = 0,二月 = 1,三月 = 2
第二次:
enum months {Jan=1, Feb, Mar};
一月 = 1,二月 = 2,三月 = 3
【讨论】: