跳到主內容

undefined_function

函式“{0}”未定義。

描述

#

當分析器遇到一個看起來像函式名稱的識別符號,但該函式未定義或在引用它的作用域中不可見時,會產生此診斷資訊。

示例

#

以下程式碼會產生此診斷資訊,因為名稱 emty 未定義

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

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

常見修復方法

#

如果識別符號未定義,則定義它或將其替換為已定義的函式名稱。上面示例可以透過修正函式拼寫來糾正

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

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

如果函式已定義但不可見,則您可能需要新增匯入或重新組織程式碼以使函式可見。