【发布时间】:2011-08-29 06:51:38
【问题描述】:
如果我错了,请纠正我。
如果我们使用快速枚举:
NSMutableDictionary
我们无法添加/删除新条目,但我们可以更改现有条目。
NSMutableArray
我们无法添加/删除新条目,但我们可以更改现有条目。
NSMutableSet
我们无法添加/删除新条目或更改现有条目。
【问题讨论】:
标签: iphone objective-c fast-enumeration
如果我错了,请纠正我。
如果我们使用快速枚举:
NSMutableDictionary
我们无法添加/删除新条目,但我们可以更改现有条目。
NSMutableArray
我们无法添加/删除新条目,但我们可以更改现有条目。
NSMutableSet
我们无法添加/删除新条目或更改现有条目。
【问题讨论】:
标签: iphone objective-c fast-enumeration
NSDictionary、NSArray 或 NSSet 最终是不可更改的对象,它们永远无法更改。
您可以更改这些类中的对象。
使用快速枚举或任何类型的枚举时,您应始终注意更改收集/数组,因为计数会发生变化,并且可能会产生奇怪和意外的结果。
【讨论】: