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