no_duplicate_case_values
不要使用多个具有相同值的 case。
此规则自 Dart 2.0 起可用。
规则集:core, recommended, flutter
此规则具有可用的快速修复。
详情
#不要使用多个具有相同值的 case。
这通常是拼写错误或常量的值已更改。
错误示例
dart
const int A = 1;
switch (v) {
case 1:
case 2:
case A:
case 2:
}
正确示例
dart
const int A = 1;
switch (v) {
case A:
case 2:
}
注意:此 lint 仅报告选择加入 Dart 2.19 及以下版本的库中的重复 case。在 Dart 3.0 及更高版本中,重复的 case 会被分析器报告为死代码。
用法
#要启用 no_duplicate_case_values
规则,请在 analysis_options.yaml
文件中的 linter > rules 下添加 no_duplicate_case_values
。
analysis_options.yaml
yaml
linter:
rules:
- no_duplicate_case_values
除非另有说明,否则本网站上的文档反映的是 Dart 3.6.0。页面上次更新时间为 2024-07-03。查看源代码或报告问题。