stackoverflow.com/questions/32986/...

ыстрее в объективе C и iphone? само перечисление или для цикла?

у меня есть 2 фрагмента кода, чтобы помочь мне сравнить.

для этого примера мы имеем в качестве факта, что массив представляет собой NSMutableArray с элементами «x». Дело 1:

-(void)findItem:(Item*)item
{
  Item *temp;
  for (int i = 0 ;i<[array count];i++)
  {

    temp = [array objectAtIndex:i];
    if(item.tag == temp.tag)
      return;
  }


}

Случай 2:

-(void)findItem:(Item*)item
{
  for(Item *temp in array)
  {
    if(item.tag == temp.tag)
      return;
  }
}

почти очевидно, что case2 быстрее, не так ли?

Ответы на вопрос(1)

Ваш ответ на вопрос