跳到主要内容

prefer_expression_function_bodies

不必要的块函数体用法。

描述

#

当函数体仅包含一个带有表达式的 return 语句时,分析器会生成此诊断信息。

示例

#

以下代码会产生此诊断信息,因为函数 f 的函数体只有一个 return 语句

dart
int f() {
  return 0;
}

常见修复方法

#

如果函数体完整,则将其替换为表达式体

dart
int f() => 0;

如果函数体不完整,则添加缺失的语句。