Objective-C Language
Snelle opsomming
Zoeken…
Snelle opsomming van een NSArray
Dit voorbeeld laat zien hoe u een snelle opsomming gebruikt om een NSArray te doorlopen.
Wanneer u een array hebt, zoals
NSArray *collection = @[@"fast", @"enumeration", @"in objc"];
U kunt de syntaxis for ... in
gebruiken om elk item van de array te doorlopen, automatisch beginnend met de eerste bij index 0
en eindigend met het laatste item:
for (NSString *item in collection) {
NSLog(@"item: %@", item);
}
In dit voorbeeld ziet de gegenereerde uitvoer eruit
// item: fast
// item: enumeration
// item: in objc
Snelle opsomming van een NSArray met index.
Dit voorbeeld laat zien hoe u een snelle opsomming gebruikt om een NSArray te doorlopen. Op deze manier kunt u tijdens het doorlopen ook de index van het huidige object volgen.
Stel dat je een array hebt,
NSArray *weekDays = @[@"Monday", @"Tuesday", @"Wednesday", @"Thursday", @"Friday", @"Saturday", @"Sunday"];
Nu kunt u door de reeks gaan zoals hieronder,
[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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow