Objective-C Language
Szybkie wyliczanie
Szukaj…
Szybkie wyliczenie tablicy NSArray
Ten przykład pokazuje, jak korzystać z szybkiego wyliczania, aby przechodzić przez tablicę NSArray.
Gdy masz tablicę, na przykład
NSArray *collection = @[@"fast", @"enumeration", @"in objc"];
Możesz użyć składni for ... in
aby przejść przez każdy element tablicy, automatycznie zaczynając od pierwszego o indeksie 0
i kończąc na ostatnim elemencie:
for (NSString *item in collection) {
NSLog(@"item: %@", item);
}
W tym przykładzie będzie wyglądać wygenerowane wyjście
// item: fast
// item: enumeration
// item: in objc
Szybkie wyliczanie tablicy NSArray z indeksem.
Ten przykład pokazuje, jak korzystać z szybkiego wyliczania, aby przechodzić przez tablicę NSArray. W ten sposób można również śledzić indeks bieżącego obiektu podczas ruchu.
Załóżmy, że masz tablicę,
NSArray *weekDays = @[@"Monday", @"Tuesday", @"Wednesday", @"Thursday", @"Friday", @"Saturday", @"Sunday"];
Teraz możesz przechodzić przez tablicę jak poniżej,
[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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow