Objective-C Language
Enumeración rápida
Buscar..
Enumeración rápida de un NSArray
Este ejemplo muestra cómo usar la enumeración rápida para atravesar una NSArray.
Cuando tienes una matriz, como
NSArray *collection = @[@"fast", @"enumeration", @"in objc"];
Puede usar for ... in
sintaxis para recorrer cada elemento de la matriz, comenzando automáticamente con el primero en el índice 0
y deteniéndose con el último elemento:
for (NSString *item in collection) {
NSLog(@"item: %@", item);
}
En este ejemplo, la salida generada se vería como
// item: fast
// item: enumeration
// item: in objc
Enumeración rápida de una NSArray con índice.
Este ejemplo muestra cómo usar la enumeración rápida para atravesar una NSArray. De esta manera, también puede realizar un seguimiento del índice del objeto actual mientras se atraviesa.
Supongamos que tienes una matriz,
NSArray *weekDays = @[@"Monday", @"Tuesday", @"Wednesday", @"Thursday", @"Friday", @"Saturday", @"Sunday"];
Ahora puedes atravesar la matriz como abajo,
[weekDays enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
//... Do your usual stuff here
obj // This is the current object
idx // This is the index of the current object
stop // Set this to true if you want to stop
}];
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow