for
Objective-C の異なるループで同じ変数名を再利用することはできますか? 例えば:
// This doesn't give me an error but I feel like it should:
for(int i = 0; i < 10; i++){
//do something
}
for (int i = 0; i < 5; i++){ // I'm using "i" again. Is this allowed?
//do something else
}
これはコンパイルされ、正常に動作するように見えますが、これが合法であり、プログラムに何らかの複雑さを引き起こすことなく許可されていることを確認したいだけです。私は ObjC には慣れていませんが、Java では通常、これからエラーが発生します。