が、私はそうのように、他の言語で働いたから再利用の変数に外ループを宣言する習慣を取得していますObjective-Cのループ外の変数を宣言すると最適化効果はありますか?
NSString *lcword;
for(NSString *word in tokens)
{
lcword = [ word lowercaseString ];
...
}
それが合理的にもObjective-Cでこれを行うことです、または作るのに十分賢いコンパイラですそれは不要ですか?
ほとんどの場合、それは、変数を再利用することは合理的ではありません。マイクロ最適化によるバグ・フェスト –