prefer_final_in_for_each工具 chevron_right诊断 chevron_rightprefer_final_in_for_each 目录描述示例常见修复方法 toggle_on Lint 规则该模式应为 final。变量 '{0}' 应为 final。描述#当 for-each 语句中的循环变量未标记为 final 时,分析器会生成此诊断。示例#以下代码会生成此诊断,因为循环变量 e 未标记为 finaldartvoid f(List<int> l) { for (var e in l) { print(e); } }常见修复方法#将修饰符 final 添加到循环变量,如果存在 var 则移除它dartvoid f(List<int> l) { for (final e in l) { print(e); } }本页面内容是否有帮助?thumb_up thumb_down感谢您的反馈! feedback 提供详细信息感谢您的反馈!请告诉我们如何改进。 bug_report 提供详细信息除非另有说明,本网站上的文档反映的是 Dart 3.8.1 版本。页面上次更新时间:2025-05-08。 查看源码 或 报告问题。