跳到主要內容

no_wildcard_variable_uses

穩定版
核心

不要使用萬用字元參數或變數。

詳細資訊

#

請勿 使用萬用字元參數或變數。

萬用字元參數和區域變數 (例如,僅使用底線的名稱,如 ______ 等) 在未來版本的 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

如果您改用 YAML map 語法來設定 linter 規則,請在 linter > rules 下新增 no_wildcard_variable_uses: true

analysis_options.yaml
yaml
linter:
  rules:
    no_wildcard_variable_uses: true