A Mathematica programozási nyelv

Kivételkezelés

Kivételkezelés

Kivételkezelésre a Throw és Catch szimbólumok használhatók. Throw[ érték, tag ] megszakítja a kiértékelést, és "érték"-et adja vissza a legközelebbi befoglaló Catch[ kifejezés, minta ]-nek, amelyben "minta" illeszkedik "tag"-gel. Ha nincs olyan Catch, amely tag-et lekezelné, hiba generlódik. Nincs globális hibakezelő, azt a kifejezést, amit valamilyen hiba okán nem tud kiértékelni, kiértékelés nélkül visszaadja.