跳到主内容

body_might_complete_normally_nullable

此函数的返回类型为可空类型 '{0}',但结束时没有返回值。

描述

#

当方法或函数可以通过执行到末尾隐式返回 null 时,分析器会生成此诊断信息。尽管这是有效的 Dart 代码,但最好明确地返回 null

示例

#

以下代码会生成此诊断信息,因为函数 f 隐式返回 null

dart
String? f() {}

常见修复

#

如果返回 null 是有意为之,请明确写出 return 语句

dart
String? f() {
  return null;
}

如果函数在该路径下应该返回非空值,请添加缺失的 return 语句

dart
String? f() {
  return '';
}