【发布时间】:2012-01-30 20:42:41
【问题描述】:
我记得很多年前他们教我们在循环之外创建局部变量,例如:
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];
(...)
}
我说的对吗?
【问题讨论】:
标签: objective-c ios optimization loops compiler-construction