Qurak

Add messages to functions

範例 共 4 個步驟,在同一個工作階段中依序執行。每一步都在引擎上實際執行過,下方的輸出就是它產生的結果。

步驟 1
rsqrt[x_] /; If[TrueQ[x ≥ 0], True, Message[rsqrt::nnarg, x];False]  := Sqrt[x]

沒有輸出——這個步驟是在為下一步做準備。

步驟 2
rsqrt::nnarg = "The argument `1` is not greater than or equal to zero.";

沒有輸出——這個步驟是在為下一步做準備。

步驟 3
rsqrt[2.25]
輸出
1.5
步驟 4
rsqrt[-2.25]
輸出
rsqrt[-2.25]

使用到的函式

相關的操作範例

所有操作範例 · 函式參考 · 從 MCP 用戶端使用這個