Быстрый порядок перечисления

#iphone #objective-c #cocoa-touch #ios #fast-enumeration

#iPhone #objective-c #cocoa-touch #iOS #быстрое перечисление

Вопрос:

Делать

 for (id object in array) {
    // do something with object
}
  

гарантируем возврат объектов в том порядке, в котором они помещены в массив?

Ответ №1:

Это просто сокращение для перечислителя. Итак, да для NSArray s, нет для NSSet s и NSDictionary s

Комментарии:

1. Но это только потому, что NSSets и NSDictionaries являются хэш-таблицами и, следовательно, по дизайну неупорядочены.