no_wildcard_variable_uses
参照されている識別子がワイルドカードです。
説明
#アナライザーは、名前にアンダースコアのみが含まれるパラメータまたはローカル変数が参照された場合に、この診断を生成します。このような名前は、将来の Dart 言語バージョンでバインドされなくなるため、参照は無効になります。
例
#次のコードは、パラメータの名前が 2 つのアンダースコアで構成されているため、この診断を生成します。
dart
// @dart = 3.6
void f(int __) {
print(__);
}次のコードは、ローカル変数の名前が 1 つのアンダースコアで構成されているため、この診断を生成します。
dart
// @dart = 3.6
void f() {
int _ = 0;
print(_);
}一般的な修正
#変数またはパラメータを参照する意図がある場合は、少なくとも 1 つのアンダースコア以外の文字を含む名前を付けてください。
dart
void f(int p) {
print(p);
}変数またはパラメータを参照する意図がない場合は、参照を別の式に置き換えてください。
dart
void f() {
print(0);
}