OStack程序员社区-中国程序员成长平台

标题: objective-c - Objective C循环中局部变量的优化 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 19:10
标题: objective-c - Objective C循环中局部变量的优化

我记得很多年前他们教我们在循环之外创建局部变量,例如:

SomeVariable* var;
for(int i; i<10; i++)
{
    var = [someArray objectAtIndex:i];
    (...)
}

我会假设使用现代编译器,这种优化是自动完成的,例如在 Objective C 中,下面的代码将被优化为与上面的代码一样快:

for(int i; i<10; i++)
{
    SomeVariable* var = [someArray objectAtIndex:i];
    (...)
}

我说的对吗?



Best Answer-推荐答案


for-in 循环经过优化,可以快速执行。

例如:

for( SomeVariable *var in someArray )
{
    //do something with var
}

关于objective-c - Objective C循环中局部变量的优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9063961/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4