跳到主要內容

prefer_expression_function_bodies

不必要的塊函式體用法。

描述

#

當函式體僅包含一個帶有表示式的 return 語句時,分析器會生成此診斷資訊。

示例

#

以下程式碼會產生此診斷資訊,因為函式 f 的函式體只有一個 return 語句

dart
int f() {
  return 0;
}

常見修復方法

#

如果函式體完整,則將其替換為表示式體

dart
int f() => 0;

如果函式體不完整,則新增缺失的語句。