四十5、何時用assert? spa
1.概念:assert (斷言)在軟件開發中是一種經常使用的調試方式,不少開發語言中都支 調試
持這種機制。因此assert 只在調試版本起做用,對發佈版本失效。 開發
2.機制:斷言是一個包含布爾表達式的語句,在執行這個語句時假定該表達式爲 true,那麼,若是出現了false,說明該程序處於不正確的狀態,系統將會給出警告會退出。因此常做調試用。 io
3.形式: 軟件
assert Expression1 ;
assert Expression1 : Expression2 ;
Expression1 應該老是產生一個布爾值。
Expression2 能夠是得出一個值的任意表達式。這個值用於生成顯示更多調試信息的 String 消息。 程序