Try
Mit "Try" lässt sich ein Fehler kontrolliert verarbeiten.
Die Funktion ".catch" dient hierbei zum Fangen und Bearbeiten des Fehlers. Tritt kein Fehler auf, so wird der ".catch"-Block nicht ausgeführt.
Beispiel
Try
Print 'a'
Error("Big problem", "No more chocolate here!").throw
Print 'b'
.catch
Print it.info
Hier wird ein Block mit "Try" ausgeführt und das erste "Print" gibt ein "a" aus. Soweit so gut. Nun tritt ein Fehler auf, der die Verarbeitung des Blocks abrupt beendet. So wird das zweite "Print" nicht mehr ausgeführt und der Fehler landet bei ".catch". Diese Funktion führt nun den nachfolgenden Block aus, wo die Fehler-Info ausgegeben wird.
- Powered by
OghsWiki
-