【发布时间】:2012-05-18 14:44:02
【问题描述】:
我希望以随机、非重复的顺序访问字典中的键/元素。最短的 ios 代码是什么?
【问题讨论】:
我希望以随机、非重复的顺序访问字典中的键/元素。最短的 ios 代码是什么?
【问题讨论】:
一旦你拥有来自canonical way to randomize an NSArray in Objective C 的 NSMutableArray 的 -shuffle 类别。
NSMutableArray *suffledKeys = [[dict allKeys] mutableCopy];
[suffledKeys shuffle];
for (id randomKey in shuffledKeys) {
id randomValue = [dict objectForKey:randomKey];
// What ever you need to do.
}
希望这会有所帮助。
【讨论】: