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
除非另有说明,否则本网站上的文档反映了 Dart 3.7.1 版本。页面上次更新于 2025-03-07。 查看源代码 或 报告问题。