gpt4 book ai didi

objective-c - 什么更快?枚举 VS For 循环

转载 作者:搜寻专家 更新时间:2023-10-30 19:56:49 25 4
gpt4 key购买 nike

Objective C 和 iphone 哪个更快?自枚举还是 for 循环?

我有 2 个代码片段可以帮助我进行比较。

对于这个例子,我们有一个事实,即数组是一个包含“x”项的 NSMutableArray。案例一:

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

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


}

案例二:

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

很明显 case2 更快,对吗?

最佳答案

关于objective-c - 什么更快?枚举 VS For 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6612867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com