Qurak

Add messages to functions

4 ステップを1つのセッション内で順に実行します。各ステップはエンジンで実行済みで、以下の出力は実際に生成されたものです。

ステップ 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クライアントから使う