跳到主要内容

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;