跳到主內容

use_of_void_result

此表示式的型別為 'void',因此無法使用其值。

描述

#

分析器在發現型別為 void 的表示式,並且該表示式被用在期望值的位置(例如成員訪問之前或賦值操作的右側)時,會生成此診斷訊息。

示例

#

以下程式碼會生成此診斷訊息,因為 f 沒有產生一個可以呼叫 toString 方法的物件

dart
void f() {}

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

常見修復方法

#

要麼重寫程式碼使表示式具有值,要麼重寫程式碼使其不依賴於該值。