简单的问题,如果使用快速枚举迭代对象列表,是否有快速的方法来引用前一个对象,那么你有(object和object-1)?
for(FuzzyThing *thisThing in allThings) {
int thisValue = [thisThing value];
//int prevValue = [thisThing-1 value];
}
如果不是,我将使用变量来存储先前的值并改为使用它。
答案 0 :(得分:2)
无法使用快速枚举获取上一个。你需要自己存储前一个。虽然在这种情况下我会更喜欢使用普通循环计数器,除非我真的需要快速枚举性能。