标签: macos cocoa nsarray nsdictionary nsset
当然,NSDictionary的键不是有序的,它的值也是如此。
NSDictionary
那么,为什么allKeys的{{1}}和allValues方法会返回NSDictionary而不是NSArray?
allKeys
allValues
NSArray
答案 0 :(得分:4)
值可以在字典中出现多次,但不能出现在集合中。因此返回一个数组会返回所有值,而返回一个set只会返回唯一值。
键当然必须是唯一的,所以我建议选择数组而不是set是简单的一致性。