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