跳到主要内容

recursive_getters

Getter '{0}' 递归地返回自身。

描述

#

当一个 getter 调用自身,导致无限循环时,分析器会产生此诊断。

示例

#

以下代码会产生此诊断,因为 getter count 调用了自身

dart
class C {
  int _count = 0;

  int get count => count;
}

常见修复方法

#

修改 getter 使其不调用自身

dart
class C {
  int _count = 0;

  int get count => _count;
}