no_wildcard_variable_uses
不要使用通配符参数或变量。
此规则自 Dart 3.1 起可用。
规则集:core、recommended、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
除非另有说明,否则本网站上的文档反映的是 Dart 3.6.0。页面上次更新于 2024-07-03。查看源代码或报告问题。