no_duplicate_case_values
不要使用多個具有相同值的 case。
詳情
#不要使用多個具有相同值的 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如果您改用 YAML 對映語法配置 linter 規則,請在 linter > rules 下新增 no_duplicate_case_values: true
analysis_options.yaml
yaml
linter:
rules:
no_duplicate_case_values: true