【发布时间】:2012-07-25 15:37:50
【问题描述】:
我有开关。其中一种情况必须是数组的计数:
int count = [array count];
switch (someValue) {
case 0:
[self foo];
break;
case count:
[self bar];
break;
default:
break;
}
但是编译器告诉:
Expression is not an integer constant expression
如何从 [array count] 生成 const int?
【问题讨论】:
-
不可能。 Switch 不能那样工作,你必须创建自己的 switch 式控制结构(如果你愿意,我可以这样做)。
标签: objective-c ios arrays switch-statement