2009-07-26 5 views
-1

J'ai une boucle for comme ci-dessous qui remplit ces données dans un tableau.Boucle et variable changeante

Je voudrais que cela remplisse essentiellement 15 tableaux différents, j'ai écrit un code Pseudo ci-dessous. Est-ce réalisable?

for (int y = 1; y < 16; y++) { 
NSArray *array + y = item 
} 
+0

Veuillez clarifier ce que vous essayez de faire. Cet exemple est trop simplifié pour donner une réponse appropriée. – hobodave

Répondre

0

J'ai toujours cette question et je souhaite toujours y avait un moyen (comme il y a des variables variables de PHP), mais je suis assez sûr Theres pas ... la seule façon de faire serait de faire un tableau de tableaux comme ceci:

en supposant que vous voulez dire que vous voulez attribuer une valeur à un élément de l'un des tableaux:

NSArray *arrays[15]; 
for (int i = 0; i < 15; i++){ 
    arrays[i] = [NSArray arrayWithObject:[NSNumber numberWithInt:i]]; 
} 

NSLog(@"%@",[arrays[0] objectAtIndex:0]); 

bien sûr le NSNumber n'est pas ce que vous voulez, je juste en utilisant à titre d'exemple ...

J'espère que c'était ce que vous vouliez.

P.S. vous pouvez également utiliser arrayWithCapacity de NSMutableArray au lieu d'utiliser un tableau de style C, mais ce que vous voulez.

NSMutableArray *arrays = [NSMutableArray arrayWithCapacity:14]; 
for (int i = 0; i < 15; i++){ 
    [arrays insertObject:[NSArray arrayWithObject:[NSNumber numberWithInt:i]] atIndex:i]; 
} 

NSLog(@"%@",[[arrays objectAtIndex:0] objectAtIndex:0]); 
+0

Donc, essentiellement, vous avez un tableau avec des tableaux? –

+0

Je suppose que vous pourriez avoir un tableau de dictionnaires? –

+0

OK, ça marche! Cependant sur la ligne insertObject je veux insérer un tableau déjà construit si c'est possible? J'ai traité une chaîne qui est séparée par des virgules et cela fonctionnerait si je pouvais juste insérer ce tableau. –

Questions connexes