跳到主内容

undefined_function

函数“{0}”未定义。

描述

#

当分析器遇到一个看起来像函数名称的标识符,但该函数未定义或在引用它的作用域中不可见时,会产生此诊断信息。

示例

#

以下代码会产生此诊断信息,因为名称 emty 未定义

dart
List<int> empty() => [];

void main() {
  print(emty());
}

常见修复方法

#

如果标识符未定义,则定义它或将其替换为已定义的函数名称。上面示例可以通过修正函数拼写来纠正

dart
List<int> empty() => [];

void main() {
  print(empty());
}

如果函数已定义但不可见,则您可能需要添加导入或重新组织代码以使函数可见。