NSArray和快速枚举,总是按索引顺序排列?

Pad*_*215 8 objective-c ios

数组的快速枚举是否总是按索引顺序排列?

for (NSDictionary *zone in myArray)
{
    //do code
}
Run Code Online (Sandbox Code Playgroud)

总是从索引位置0,1,2,...,n枚举?

我更喜欢快速枚举而不是标准for循环,因为它使代码更容易阅读.

Sea*_*ean 17

是的,它会的:

对于具有明确定义的顺序的集合或枚举器(例如NSArray或从数组派生的NSEnumerator实例),枚举按此顺序进行,因此只需计算迭代,就可以在需要时为集合提供正确的索引.

这里的文档