Objective-C Language
Schnelle Aufzählung
Suche…
Schnelle Aufzählung eines NSArray
Dieses Beispiel zeigt, wie Sie die schnelle Aufzählung verwenden, um einen NSArray zu durchlaufen.
Wenn Sie ein Array haben, z
NSArray *collection = @[@"fast", @"enumeration", @"in objc"];
Sie können die for ... in
Syntax verwenden, um jedes Element des Arrays durchzugehen, wobei automatisch mit dem ersten Index 0
und dem letzten Element begonnen wird:
for (NSString *item in collection) {
NSLog(@"item: %@", item);
}
In diesem Beispiel würde die erzeugte Ausgabe aussehen
// item: fast
// item: enumeration
// item: in objc
Schnelle Aufzählung eines NSArray mit Index.
Dieses Beispiel zeigt, wie Sie die schnelle Aufzählung verwenden, um einen NSArray zu durchlaufen. Auf diese Weise können Sie auch den Index des aktuellen Objekts während des Fahrens verfolgen.
Angenommen, Sie haben ein Array,
NSArray *weekDays = @[@"Monday", @"Tuesday", @"Wednesday", @"Thursday", @"Friday", @"Saturday", @"Sunday"];
Jetzt können Sie das Array wie folgt durchqueren:
[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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow