在FOR语句中检查常量

时间:2014-09-16 15:56:37

标签: ios for-loop constants

我将值存储在constant.h class中。如果是foreach声明,我将如何引用它们?

#define bLevel 2
#define aLevel 2
#define cLevel 3
#define tLevel 4

我知道如何迭代NSArray,但我不确定如何使用常量实现它

NSArray *text = @[@"text1", @"text2", @"text3", @"text4", @"text5", @"text6"];

    for (NSString *check in text) {

//Continue for statement

1 个答案:

答案 0 :(得分:0)

要使用数组,需要将常量存储为对象。

#define bLevel @2
#define aLevel @2

然后你可以做

for (NSNumber *n in @[bLevel, aLevel]) {
   int i = n.intValue;
   // etc.
}

OR

#define bLevel 2
#define aLevel 2

for (NSNumber *n in @[@(bLevel), @(aLevel)]) { 
// ...