從 NSDictionary 獲取價值

有多種方法可以使用金鑰從 NSDictionary 獲取物件。例如,從汽車列表中獲取蘭博基尼

標準

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

就像任何其他物件一樣,呼叫 NSDictionary 的方法,它為你提供了一個關鍵字 objectForKey:的物件。小心不要把它與 valueForKey:混淆; 這是一個完全不同的東西,鍵值編碼

速記

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

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