Objective-C Language Indice de conteneur


Exemple

Dans la syntaxe Objective C moderne, vous pouvez obtenir des valeurs à partir des conteneurs NSArray et NSDictionary aide de l' NSDictionary conteneur.

Ancienne manière:

NSObject *object1 = [array objectAtIndex:1];
NSObject *object2 = [dictionary objectForKey:@"Value"];

Manière moderne:

NSObject *object1 = array[1];
NSObject *object2 = dictionary[@"Value"];

Vous pouvez également insérer des objets dans des tableaux et définir des objets pour les clés dans des dictionnaires de manière plus propre:

Ancienne manière:

// replacing at specific index
[mutableArray replaceObjectAtIndex:1 withObject:@"NewValue"];
// adding a new value to the end
[mutableArray addObject:@"NewValue"];

[mutableDictionary setObject:@"NewValue" forKey:@"NewKey"];

Manière moderne:

mutableArray[1] = @"NewValue";
mutableArray[[mutableArray count]] = @"NewValue";

mutableDictionary[@"NewKey"] = @"NewValue";