【发布时间】:2025-11-29 13:45:01
【问题描述】:
我已经养成了在循环外声明重用变量的习惯,因为我在其他语言中工作过,就像这样:
NSString *lcword;
for( NSString *word in tokens )
{
lcword = [ word lowercaseString ];
...
}
在 Objective-C 中也这样做是否合理,或者编译器是否足够聪明以至于不需要它?
【问题讨论】:
-
在大多数情况下,重用变量是不合理的。通过微优化实现的错误盛宴
标签: objective-c xcode optimization loops