Considere la siguiente declaración:Objective-C bucle for-in Obtener Índice
for (NSString *string in anArray) {
NSLog(@"%@", string);
}
¿Cómo puedo obtener el índice de string
en anArray
sin necesidad de utilizar un bucle tradicional for
y sin comprobar el valor de string
con todos los objetos en anArray
?
'- indexOfObject' es una operación' O (n) ', por lo que este algoritmo es' O (n^2) '. Es estrictamente peor que incrementar un índice en cada iteración o usar '- enumerateObjectsUsingBlock:', que siguen siendo 'O (n)'. –
Esta respuesta es ** incorrecta **. Si 'anArray' contiene duplicados, el' index' de los elementos duplicados sería incorrecto. – Pang