跳到主内容

use_of_void_result

此表达式的类型为 'void',因此无法使用其值。

描述

#

分析器在发现类型为 void 的表达式,并且该表达式被用在期望值的位置(例如成员访问之前或赋值操作的右侧)时,会生成此诊断消息。

示例

#

以下代码会生成此诊断消息,因为 f 没有产生一个可以调用 toString 方法的对象

dart
void f() {}

void g() {
  f().toString();
}

常见修复方法

#

要么重写代码使表达式具有值,要么重写代码使其不依赖于该值。