パフォーマンス重視の現場でforeach使ったらキレられた事あるし
言語やプラットフォームによっても変わるし
現場で覚えるしかない