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...
}