Qurak

Add messages to functions

Contoh 4 langkah, dijalankan berurutan dalam satu sesi. Setiap langkah dieksekusi pada mesin dan keluaran di bawah adalah apa yang dihasilkannya.

Langkah 1
rsqrt[x_] /; If[TrueQ[x ≥ 0], True, Message[rsqrt::nnarg, x];False]  := Sqrt[x]

Tanpa keluaran - langkah ini menyiapkan sesuatu untuk langkah berikutnya.

Langkah 2
rsqrt::nnarg = "The argument `1` is not greater than or equal to zero.";

Tanpa keluaran - langkah ini menyiapkan sesuatu untuk langkah berikutnya.

Langkah 3
rsqrt[2.25]
Keluaran
1.5
Langkah 4
rsqrt[-2.25]
Keluaran
rsqrt[-2.25]

Fungsi yang dipakai

Resep terkait

Semua resep · Referensi fungsi · Pakai ini dari klien MCP