prefer_asserts_in_initializer_lists工具 chevron_right诊断 chevron_rightprefer_asserts_in_initializer_lists 目录描述示例常见修复 toggle_on Lint 规则断言应放在初始化列表中。描述#当构造函数的主体以一个或多个 assert 语句开头时,分析器会产生此诊断信息。示例#以下代码会产生此诊断信息,因为构造函数的主体以一个 assert 语句开头dartclass C { C(int i) { assert(i != 0); } }常见修复#将 assert 移至初始化列表,如果主体中只有 assert 语句,则移除主体。dartclass C { C(int i) : assert(i != 0); }此页面内容有帮助吗?顶 踩感谢您的反馈! feedback 提供详情感谢您的反馈!请告诉我们如何改进。 bug_report 提供详情除非另有说明,本站文档反映 Dart 3.8.1 版本。页面最后更新于 2025-05-08。 查看源代码 或 报告问题。