跳到主要内容

no_leading_underscores_for_local_identifiers

本地变量“{0}”以一个下划线开头。

描述

#

当本地变量的名称以一个下划线开头时,分析器会产生此诊断。

本地变量本质上在声明库外部不可见,因此指示私有的前导下划线不会增加任何价值。

示例

#

以下代码会产生此诊断,因为参数 _s 以一个下划线开头

dart
int f(String _s) => _s.length;

常见修复方法

#

移除下划线

dart
int f(String s) => s.length;