跳到主要內容

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;
}