这里非常简单的问题:for
循环中的枚举顺序是否保证遵循NSArray目标的顺序(即从对象索引0开始并每次递增1)?
具体来说,以下代码片段中的枚举顺序是否保证从数组索引0开始并且每个循环递增1? (codesArray
是NSArray)
for (NSNumber *num in codesArray) {
// do stuff //
}
或者如果我想保证枚举顺序,我必须做一个传统的for
循环风格:
for (int i=0; i<[codesArray count]; i++) {
// do stuff //
}
谢谢!
答案 0 :(得分:6)
是的,这些将遵循您所期望的保证订单。