跳到主要內容

undefined_getter

針對 '{1}' 函式型別,未定義 getter '{0}'。

針對型別 '{1}',未定義 getter '{0}'。

描述

#

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

示例

#

以下程式碼會產生此診斷資訊,因為 String 沒有名為 len 的成員

dart
int f(String s) => s.len;

常見修復方法

#

如果識別符號未定義,則定義它,或者用已定義的 getter 名稱替換它。可以透過修正 getter 的拼寫來糾正上述示例

dart
int f(String s) => s.length;