Objective-C Language Obtenir une valeur de NSDictionary


Exemple

Il existe plusieurs façons d'obtenir un objet à partir d'un NSDictionary avec une clé. Par exemple, pour obtenir une lamborghini d'une liste de voitures

la norme

Car * lamborghini = [cars objectForKey:@"Lamborghini"];

Tout comme n'importe quel autre objet, appelez la méthode de NSDictionary qui vous donne un objet pour une clé, objectForKey: Veillez à ne pas confondre ceci avec valueForKey: c'est pour une chose complètement différente, Key Value Coding

Sténographie

Car * lamborghini = cars[@"Lamborghini"];

C'est la syntaxe que vous utilisez pour les dictionnaires dans la plupart des autres langages, tels que C #, Java et Javascript. C'est beaucoup plus pratique que la syntaxe standard, et sans doute plus lisible (surtout si vous codez dans ces autres langages), mais bien sûr, ce n'est pas standard . Il est également disponible uniquement dans les nouvelles versions d'Objective C