Qurak

Add messages to functions

Eksempel 4 steg, kjørt i rekkefølge i én økt. Hvert steg ble kjørt mot motoren, og utdataene nedenfor er det de ga.

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

Ingen utdata - dette steget setter opp noe for det neste.

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

Ingen utdata - dette steget setter opp noe for det neste.

Steg 3
rsqrt[2.25]
Utdata
1.5
Steg 4
rsqrt[-2.25]
Utdata
rsqrt[-2.25]

Funksjoner brukt

Relaterte oppskrifter

Alle oppskrifter · Funksjonsreferanse · Bruk dette fra en MCP-klient