跳至主要內容

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 檔案中的 linter > rules 下新增 recursive_getters

analysis_options.yaml
yaml
linter:
  rules:
    - recursive_getters

如果您改為使用 YAML 對應語法來設定 linter 規則,請在 linter > rules 下新增 recursive_getters: true

analysis_options.yaml
yaml
linter:
  rules:
    recursive_getters: true