0

for-inループを使用してコレクションをループしたいのですが、そのようなループ内でデータ構造(辞書または配列のいずれか)のコンテンツを変更することは安全ではないことを読んでください。あれは正しいですか?副作用はありますか?代わりに、インデックス付きのforループを使用する必要がありますか?ありがとうございました。

4

2 に答える 2

1

オブジェクトを追加または削除しない限り、問題ありません。つまり、コレクション内のオブジェクトが変更可能なオブジェクトであり、それについて何かを変更しても問題ありません。問題が発生するのは、コレクションのオブジェクトを削除、追加、または置換する場合のみです。

于 2012-08-03T18:00:52.187 に答える