4
当然,NSDictionary
的键不是有序的,其值也是如此。为什么NSDictionary的allKeys和allValues方法返回NSArray而不是NSSet?
那么,为什么allKeys
和allValues
方法的NSDictionary
返回NSArray
而不是NSSet
?
当然,NSDictionary
的键不是有序的,其值也是如此。为什么NSDictionary的allKeys和allValues方法返回NSArray而不是NSSet?
那么,为什么allKeys
和allValues
方法的NSDictionary
返回NSArray
而不是NSSet
?
值可以在字典中出现多次,但不在一组中出现。所以返回一个数组会返回所有的值,而返回一个数组只会返回唯一的值。
键当然必须是唯一的,所以我建议选择数组而不是设置是简单的一致性。