在 NSDictionary 中設定值

在 NSDictionary 中設定金鑰物件的方法有多種,與獲取值的方式相對應。例如,將 lamborghini 新增到汽車列表中

標準

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

就像任何其他物件一樣,呼叫 NSDictionary 的方法來設定鍵的物件 objectForKey:。小心不要把它與 setValue:forKey:混淆; 這是一個完全不同的東西,鍵值編碼

速記

cars[@"Lamborghini"] = lamborghini;

這是你在大多數其他語言中用於字典的語法,例如 C#,Java 和 Javascript。它比標準語法更方便,並且可以說更具可讀性(特別是如果你用這些其他語言編寫程式碼),但當然,它不是標準的。它也僅適用於較新版本的 Objective C