【问题标题】:Is NSArray for-loop enumeration order guaranteed?NSArray for-loop 枚举顺序是否有保证?
【发布时间】:2011-12-31 20:52:57
【问题描述】:

这里有一个非常简单的问题:for 循环中的枚举顺序是否保证遵循 NSArray 目标的顺序(即从对象索引 0 开始,每次递增 1)?

具体来说,以下代码 sn-p 中的枚举顺序是否保证从数组索引 0 开始并在每个循环中递增 1? (codesArray 是一个 NSArray)

for (NSNumber *num in codesArray) {
    // do stuff //
}

或者如果我想保证枚举顺序,我是否必须做一个传统的for 样式循环:

for (int i=0; i<[codesArray count]; i++) {
    // do stuff //
}

谢谢!

【问题讨论】:

    标签: iphone objective-c ios xcode4 nsarray


    【解决方案1】:

    是的,这些将遵循您所期望的保证顺序。

    【讨论】:

    猜你喜欢
    • 2012-02-23
    • 2021-10-04
    • 1970-01-01
    • 2022-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多