A Maple egy fejlett matematikai problémamegoldó és programozói szoftver.
-
xDJCx #470 Mint más programnyelvekben ez a szerkezet hibakezelésre, kivételkezelésre szolgál. A try ( kisbetűvel ! ) bekapcsolja a hibakezelést, a catch utáni ág pedig hiba fellépte esetén hajtódik végre.
Ha pl. nullával akarsz osztani, hibaüzenetet adna a Maple, ehelyett az alábbi rutinnal egy felhasználói üzenetetet írathatunk ki ekkor:
reciprok1:=proc(x)
try
1/x;
catch:
lprint("Hiba történt! Nullával osztás!");
end try;
end proc;
# Hibakezelés nélküli rutin:
reciprok2:=proc(x)
1/x;
end proc;
reciprok1(0);# hibakezeléssel
reciprok2(0);# hibakezelés nélkül