unnecessary_statements
不必要的語句。
描述
#當一個表示式語句沒有明顯效果時,分析器會生成此診斷。
示例
#以下程式碼會生成此診斷,因為兩次呼叫的返回值相加沒有明顯效果
dart
void f(int Function() first, int Function() second) {
first() + second();
}常見修復方法
#如果表示式不需要計算,則將其刪除
dart
void f(int Function() first, int Function() second) {
}如果需要表示式的值,則利用它,可以先將其賦值給區域性變數
dart
void f(int Function() first, int Function() second) {
print(first() + second());
}如果表示式的部分需要執行,則移除不必要的部分
dart
void f(int Function() first, int Function() second) {
first();
second();
}