2011-11-18 17 views
6

Domanda piuttosto diretta qui: l'ordine di enumerazione in un ciclo for è garantito per seguire l'ordine di un obiettivo NSArray (ad esempio, iniziare dall'indice oggetto 0 e incrementare di 1 ogni volta)?È garantito l'ordine di enumerazione per ciclo continuo NSArray?

In particolare, l'ordine di enumerazione nel seguente frammento di codice è garantito per l'avvio con l'indice di matrice 0 e l'incremento di 1 per ogni ciclo? (codesArray è un NSArray)

for (NSNumber *num in codesArray) { 
    // do stuff // 
} 

O se voglio garantire l'ordine enumerazione devo fare un for ciclo tradizionale dello stile:

for (int i=0; i<[codesArray count]; i++) { 
    // do stuff // 
} 

Grazie!

risposta

6

Sì, questi seguiranno un ordine garantito come ci si aspetterebbe.

+0

Perfetto, grazie. – Murdock

+2

La risposta qui (alla stessa domanda) ha la stessa conclusione, con un collegamento alla documentazione di Apple: http://stackoverflow.com/a/2777629/189687 – Max

Problemi correlati