在 NSDictionary 中设置值

在 NSDictionary 中设置密钥对象的方法有多种,与获取值的方式相对应。例如,将 lamborghini 添加到汽车列表中

标准

[cars setObject:lamborghini forKey:@"Lamborghini"];

就像任何其他对象一样,调用 NSDictionary 的方法来设置键的对象 objectForKey:。小心不要把它与 setValue:forKey:混淆; 这是一个完全不同的东西,键值编码

速记

cars[@"Lamborghini"] = lamborghini;

这是你在大多数其他语言中用于字典的语法,例如 C#,Java 和 Javascript。它比标准语法更方便,并且可以说更具可读性(特别是如果你用这些其他语言编写代码),但当然,它不是标准的。它也仅适用于较新版本的 Objective C