跳到主要内容

return_without_value

在 'return' 之后缺少返回值。

描述

#

当分析器在一个声明了返回类型的函数中发现缺少表达式的 return 语句时,会产生此诊断信息。

示例

#

以下代码会产生此诊断信息,因为函数 f 预期返回一个 int,但没有返回值

dart
int f() {
  return;
}

常见修复方法

#

添加一个计算要返回的值的表达式

dart
int f() {
  return 0;
}