Простой цикл цикла вопрос Objective-C - PullRequest
2 голосов
/ 09 февраля 2010

Как вы можете сделать эту работу?

numbers = [[NSMutableArray alloc] initWithObjects: ({int x = 0; while (x <= 60 ) { return x; x++; } })];

Спасибо:)

Ответы [ 3 ]

9 голосов
/ 09 февраля 2010
NSMutableArray * array = [[NSMutableArray alloc] init];

for (int i = 0; i <= 60; ++i) {
  [array addObject:[NSNumber numberWithInt:i]];
}
2 голосов
/ 09 февраля 2010

Во-первых, NSArray может содержать только объекты, но не примитивы. Вы можете добавить объекты в цикл for следующим образом.

NSMutableAray * numbers = [[NSMutableArray alloc] init];
for (int x = 0; x <= 60; x++)
    [numbers addObject:[NSNumber numberForInt:x]];
2 голосов
/ 09 февраля 2010
int myStrangeNumberOfItems = 61;

NSMutableArray * numbers = [[NSMutableArray alloc] initWithCapacity: myStrangeNumberOfItems];
for (int i = 0; i < myStrangeNumberOfItems; i++) {
    [numbers addObject:[NSNumber numberWithInt:i]];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...