例 4 ステップを1つのセッション内で順に実行します。各ステップはエンジンで実行済みで、以下の出力は実際に生成されたものです。
rsqrt[x_] /; If[TrueQ[x ≥ 0], True, Message[rsqrt::nnarg, x];False] := Sqrt[x]出力なし - このステップは次のステップの準備をします。
rsqrt::nnarg = "The argument `1` is not greater than or equal to zero.";出力なし - このステップは次のステップの準備をします。
rsqrt[2.25]1.5rsqrt[-2.25]rsqrt[-2.25]