跳到主要内容

avoid_single_cascade_in_expression_statements

不必要的级联表达式。

描述

#

当使用单个级联运算符,并且表达式的值没有被用于任何地方(例如,没有赋值给变量或作为参数传递)时,分析器会生成此诊断信息。

示例

#

以下代码会生成此诊断信息,因为级联表达式 s..length 的值没有被使用

dart
void f(String s) {
  s..length;
}

常见修复

#

将级联运算符替换为简单的访问运算符

dart
void f(String s) {
  s.length;
}