重複_しない_case_値
同じ値を持つ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:
}
注:このリントは、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.5.3を反映しています。ページの最終更新日:2024年7月3日。 ソースを表示 または 問題を報告する。