2011-08-29 82 views
0

如果我错了,请纠正我。快速枚举有哪些限制?

如果我们用快速列举:

NSMutableDictionary 

我们不能添加/删除新的项目,但我们可以改变现有的条目。

NSMutableArray 

我们无法添加/删除新条目,但我们可以更改现有条目。

NSMutableSet 

我们无法添加/删除新条目或更改现有条目。

回答

0

NSDictionaryNSArrayNSSet最终是不可变的对象,这些永远不能改变。 您可以更改这些类中的对象。

当使用快速列举,或任何类型的枚举你应该始终注意改变收集/阵列,因为数变更时的能有奇怪的和意想不到的结果。

+0

对不起,我使用可变集合 – Voloda2