unreachable_switch_case
このcaseは、前のcaseで網羅されています。
説明
#switchステートメント内のcase句が、それより前のcase句によって一致可能なすべての値が一致してしまうため、何も一致しない場合に、アナライザーはこの診断を生成します。
例
#次のコードは、直前のcaseで値1が一致したため、この診断を生成します。
dart
void f(int x) {
switch (x) {
case 1:
print('one');
case 1:
print('two');
}
}一般的な修正
#競合するcaseの1つ以上を変更して、異なる値を一致させるようにしてください。
dart
void f(int x) {
switch (x) {
case 1:
print('one');
case 2:
print('two');
}
}