Objective-C Language Enumération par blocs


Exemple

L'énumération des dictionnaires vous permet d'exécuter un bloc de code sur chaque paire clé-valeur de dictionnaire à l'aide de la méthode enumerateKeysAndObjectsUsingBlock:(void (^)(id key, id obj, BOOL *stop))block

Exemple:

NSDictionary stockSymbolsDictionary = @{
                                         @"AAPL": @"Apple",
                                         @"GOOGL": @"Alphabet",
                                         @"MSFT": @"Microsoft",
                                         @"AMZN": @"Amazon"
                                       };
NSLog(@"Printing contents of dictionary via enumeration");
[stockSymbolsDictionary enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {
    NSLog(@"Key: %@, Value: %@", key, obj);
}];