objective-c for-in-loop

objective c - Para… en la declaración Objective-C



for-in-loop (1)

Estoy estudiando Objective-C y encontré esta declaración "para ... en". Lo busqué pero todavía no entiendo cómo funciona. ¿Podría alguien explicarme de una manera noob-friendly cómo funciona esta afirmación?


Ver documentación de enumeración rápida .

Básicamente, tendría una matriz, y puede obtener cada elemento de la matriz con un bucle práctico en lugar de usar NSEnumerator o una variable de recuento de enteros. Hace que su código sea mucho más limpio para solicitar cada NSString en su matriz en lugar de tener que asignar a una variable utilizando objectAtIndex para cada paso de su bucle.

Comparar:

for (NSString *string in myArray) { // do stuff... }

A:

for (int i = 0; i < [myArray count]; i++) { NSString *string = [myArray objectAtIndex:i]; // Do stuff... }