Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
「for」ループで変数を定義したほうがいいと言う人もいれば、「for」ループの外側で定義すべきだと言う人もいます。私は非常に混乱しています。
Androidに関してはどちらが優れているか教えてもらえますか?
お時間をいただきありがとうございます。
定義は、変数に値を与える部分です。それは適切な範囲で行われるべきです。値が反復に依存する場合は、明らかに、ループ内で実行する必要があります。そうでない場合は、毎ターン値を再割り当てする理由はありません。見る :
for (A a : B) { c = "constant" }
意味がありません。
ただし、宣言については話し合うことができます。ポインタメモリを1回だけ割り当てるため、外部に配置できますが、スコープが制限されており、ループの外部に存在する必要がない場合は、内部に配置できます。