跳到主要內容

recursive_getters

穩定
推薦

屬性 getter 遞迴地返回其自身。

詳情

#

不要建立遞迴 getter。

遞迴 getter 是指返回自身作為值的 getter。這通常是一個拼寫錯誤。

不好

dart
int get field => field; // LINT

不好

dart
int get otherField {
  return otherField; // LINT
}

dart
int get field => _field;

啟用

#

要啟用 recursive_getters 規則,請在你的 analysis_options.yaml 檔案中將 recursive_getters 新增到 linter > rules

analysis_options.yaml
yaml
linter:
  rules:
    - recursive_getters

如果你使用 YAML map 語法配置 linter 規則,則在 linter > rules 下新增 recursive_getters: true

analysis_options.yaml
yaml
linter:
  rules:
    recursive_getters: true