Для цикла с NSDictionary

#iphone #objective-c #ios #for-loop

#iPhone #objective-c #iOS #для цикла

Вопрос:

Просто небольшой вопрос, когда я делаю цикл for, подобный этому

 for (NSDictionary *dic in myarray){
}
  

где в массиве он начинается, начинается ли он с последнего объекта или с 0?

Спасибо: D

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

1. У вас есть массив словарей или вы пытаетесь выполнить итерацию элементов в словаре?

Ответ №1:

он начинается с 0. на случай, если вам понадобятся дополнительные разъяснения.

Ответ №2:

Я бы сделал это так:

 NSDictionary *dict;
for(NSInteger i=0; i<[array count]; i  ){
    dict = [array objectForIndex:i];
    // your stuff here
}
  

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

1. Цикл for в вопросе известен как «Быстрое перечисление», введенный в Objective-C 2.0. Они оба работают, и я бы посоветовал придерживаться «быстрого перечисления», если вас устраивает этот код.