مثال 4 خطوات تُشغَّل بالترتيب في جلسة واحدة. كل خطوة نُفِّذت على المحرك والمخرج أدناه هو ما أنتجته.
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]