#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. Они оба работают, и я бы посоветовал придерживаться «быстрого перечисления», если вас устраивает этот код.