快速列舉

NSDictionary 可以使用快速列舉進行列舉,就像其他集合型別一樣:

NSDictionary stockSymbolsDictionary = @{
                                     @"AAPL": @"Apple",
                                     @"GOOGL": @"Alphabet",
                                     @"MSFT": @"Microsoft",
                                     @"AMZN": @"Amazon"
                                   };

for (id key in stockSymbolsDictionary)
{
    id value = dictionary[key];
    NSLog(@"Key: %@, Value: %@", key, value);
}

因為 NSDictionary 本質上是無序的,所以 for 迴圈中的鍵的順序不能保證。