prefer_final_fields工具 chevron_right診斷 chevron_rightprefer_final_fields 目錄描述示例常見修復 toggle_on Linter 規則私有欄位 {0} 可以是 'final'。描述#當私有欄位只被賦值一次時,分析器會生成此診斷資訊。即使該欄位可以在多個建構函式中初始化,它仍然會被標記,因為這些建構函式中只有一個會執行。示例#以下程式碼會生成此診斷資訊,因為欄位 _f 只被賦值一次,在欄位的初始化器中dartclass C { int _f = 1; int get f => _f; }常見修復#將欄位標記為 finaldartclass C { final int _f = 1; int get f => _f; }本頁內容是否有幫助?thumb_up thumb_down感謝您的反饋! feedback 提供詳細資訊感謝您的反饋!請告訴我們如何改進。 bug_report 提供詳細資訊除非另有說明,本網站文件反映的是 Dart 3.8.1。頁面最後更新於 2025-05-08。 檢視原始碼 或 報告問題。