A Forth programozási nyelv

Kivételkezelés

Kivételkezelés

Gforth szintaxisa:
TRY
code1
IFERROR
code2
THEN
code3
ENDTRY
Ez a blokk a code1 részt végrahjtja, és normál esetben code3-sal folytatódik. Ha az ENDTRY előtt kivétel
keletkezik akkor a verem visszaáll a try utáni állapotra, a 'throw érték' a veremre kerül és végrehajtódik
code3 rész.
Egy rövidebb forma:
TRY
code1
RESTORE
code3
ENDTRY
Ez az előző szerkezet code2 nélküli része.
-