快速枚举
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 循环中的键的顺序不能保证。