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