Здесь довольно простой вопрос: гарантированно ли порядок перечисления в цикле for
соответствует порядку цели NSArray (т.е. начинается с индекса объекта 0 и увеличивается каждый раз на 1)?
В частности, гарантированно ли порядок перечисления в следующем фрагменте кода начинается с индекса массива 0 и увеличивается на 1 в каждом цикле? ( codeArray
является NSArray)
for (NSNumber *num in codesArray) {
// do stuff //
}
Или, если я хочу гарантировать порядок перечисления, мне нужно выполнить традиционный цикл for
стиля:
for (int i=0; i<[codesArray count]; i++) {
// do stuff //
}
Спасибо!