no_duplicate_case_values
不要使用多個具有相同值的 case。
此規則從 Dart 2.0 開始可用。
此規則有可用的快速修正。
詳細資料
#不要使用多個具有相同值的 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。 檢視原始碼 或回報問題。