Comment pouvez-vous faire en sorte que cela fonctionne?Question de boucle de tableau simple Objectif-C
numbers = [[NSMutableArray alloc] initWithObjects: ({int x = 0; while (x <= 60) { return x; x++; } })];
Merci :)
Comment pouvez-vous faire en sorte que cela fonctionne?Question de boucle de tableau simple Objectif-C
numbers = [[NSMutableArray alloc] initWithObjects: ({int x = 0; while (x <= 60) { return x; x++; } })];
Merci :)
NSMutableArray * array = [[NSMutableArray alloc] init];
for (int i = 0; i <= 60; ++i) {
[array addObject:[NSNumber numberWithInt:i]];
}
Merci :) - – Emil
int myStrangeNumberOfItems = 61;
NSMutableArray * numbers = [[NSMutableArray alloc] initWithCapacity: myStrangeNumberOfItems];
for (int i = 0; i < myStrangeNumberOfItems; i++) {
[numbers addObject:[NSNumber numberWithInt:i]];
}
Erreur hors-un. –
qui est totalement inacceptable .. il peut rendre un vaisseau spatial devenir fou – Anurag
Fixe. ;) Ne bouclez jamais sur <= si vous n'en avez pas besoin. –
D'abord, un NSArray ne peut contenir que des objets, pas primitives. Vous pouvez ajouter les objets dans une boucle for comme ça.
NSMutableAray * numbers = [[NSMutableArray alloc] init];
for (int x = 0; x <= 60; x++)
[numbers addObject:[NSNumber numberForInt:x]];
Ha! Vous un programmeur Javascript/Ruby/Scheme/ML par hasard? –
Yep :) Hehe, habitué aux autres façons de faire les choses, Objective-C est inhabituel pour moi .. : P – Emil