目次

no_wildcard_variable_uses

ワイルドカードパラメータまたは変数を使用しないでください。

このルールは Dart 3.1 から利用可能です。

ルールセット:コア推奨Flutter

詳細

#

使用しないでください ワイルドカードパラメータまたは変数。

ワイルドカードパラメータとローカル変数(例:______などのアンダースコアのみの名前)は、将来のバージョンの Dart 言語ではバインドされなくなります。ワイルドカードパラメータまたは変数を使用している既存のコードはすべて動作しなくなります。この変更に備え、採用を容易にするために、この lint はワイルドカードと変数パラメータの使用を許可しません。

悪い例

dart
var _ = 1;
print(_); // LINT
dart
void f(int __) {
  print(__); // LINT multiple underscores too
}

良い例

dart
for (var _ in [1, 2, 3]) count++;
dart
var [a, _, b, _] = [1, 2, 3, 4];

使用方法

#

no_wildcard_variable_uses ルールを有効にするには、analysis_options.yaml ファイルのlinter > rules の下に no_wildcard_variable_uses を追加します。

analysis_options.yaml
yaml
linter:
  rules:
    - no_wildcard_variable_uses