prefer_if_null_operators工具 chevron_right診斷 chevron_rightprefer_if_null_operators 目錄描述示例常見修復 toggle_on Linter 規則當測試 'null' 時,使用 '??' 運算子而不是 '?:'。描述#當使用條件表示式(使用 ?: 運算子)在區域性變數為 null 時選擇不同的值時,分析器會產生此診斷資訊。示例#以下程式碼會產生此診斷資訊,因為變數 s 與 null 進行了比較,以便在 s 為 null 時可以返回不同的值。dartString f(String? s) => s == null ? '' : s;常見修復#改用 if-null 運算子dartString f(String? s) => s ?? '';本頁內容是否有幫助?thumb_up thumb_down感謝您的反饋! feedback 提供詳細資訊感謝您的反饋!請告訴我們如何改進。 bug_report 提供詳細資訊除非另有說明,本網站文件反映了 Dart 3.8.1 版本。頁面最後更新於 2025-05-08。 檢視原始碼 或 報告問題。