跳到主要內容

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 對映語法配置 linter 規則,請在 linter > rules 下新增 no_wildcard_variable_uses: true

analysis_options.yaml
yaml
linter:
  rules:
    no_wildcard_variable_uses: true