no_wildcard_variable_uses
Don't use wildcard parameters or variables.
This rule is available as of Dart 3.1.
Rule sets: core, recommended, flutter
Details
#DON'T use wildcard parameters or variables.
Wildcard parameters and local variables
(e.g. underscore-only names like _
, __
, ___
, etc.) will
become non-binding in a future version of the Dart language.
Any existing code that uses wildcard parameters or variables will
break. In anticipation of this change, and to make adoption easier,
this lint disallows wildcard and variable parameter uses.
BAD:
var _ = 1;
print(_); // LINT
void f(int __) {
print(__); // LINT multiple underscores too
}
GOOD:
for (var _ in [1, 2, 3]) count++;
var [a, _, b, _] = [1, 2, 3, 4];
Usage
#To enable the no_wildcard_variable_uses
rule,
add no_wildcard_variable_uses
under linter > rules in your
analysis_options.yaml
file:
linter:
rules:
- no_wildcard_variable_uses
除非另有说明,文档之所提及适用于 Dart 3.6.0 版本,本页面最后更新时间: 2024-08-02。 查看文档源码 或者 报告页面问题。