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 客户端使用