no_wildcard_variable_uses
不要使用通配符参数或变量。
此规则从 Dart 3.1 开始可用。
详细信息
#不要使用通配符参数或变量。
通配符参数和局部变量(例如仅下划线的名称,如 _
、__
、___
等)将在 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
除非另有说明,否则本网站上的文档反映了 Dart 3.5.3。页面上次更新于 2024-07-03。 查看源代码 或 报告问题。