non_bool_expression工具 chevron_right診斷 chevron_rightnon_bool_expression 目錄描述示例常見修復方法assert 中的表示式必須是 'bool' 型別。描述#當 assert 中的第一個表示式的型別不是 bool 時,分析器會產生此診斷。示例#以下程式碼會產生此診斷,因為 p 的型別是 int,但需要一個 bool 型別dartvoid f(int p) { assert(p); }常見修復方法#更改表示式,使其具有 bool 型別dartvoid f(int p) { assert(p > 0); }此頁面內容有幫助嗎?thumb_up thumb_down感謝您的反饋! feedback 提供詳細資訊感謝您的反饋!請告訴我們如何改進。 bug_report 提供詳細資訊除非另有說明,本網站的文件反映了 Dart 3.8.1。頁面最後更新於 2025-05-08。 檢視原始碼 或 報告問題。