當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Julia @assert用法及代碼示例


用法:

@assert cond [text]

如果 condfalse ,則拋出 AssertionError 。編寫斷言的首選語法。消息text 在斷言失敗時可選地顯示。

警告

斷言可能在各種優化級別被禁用。因此,斷言應僅用作調試工具,而不應用於身份驗證(例如,驗證密碼),也不應在斷言內部使用函數正常工作所需的副作用。

例子

julia> @assert iseven(3) "3 is an odd number!"
ERROR: AssertionError: 3 is an odd number!

julia> @assert isodd(3) "What even are numbers?"

相關用法


注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 Base.@assert — Macro。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。