Exceptions: Difference between revisions
Content deleted Content added
Swift was omitted from this task, even though it supports exception handling since version 2 (and even has an example on this page!) |
No edit summary |
||
Line 1,661: | Line 1,661: | ||
print("errmsg = ", errmsg) |
print("errmsg = ", errmsg) |
||
</lang> |
</lang> |
||
=={{header|M2000 Interpreter}}== |
|||
<lang M2000 Interpreter> |
|||
Module Errors { |
|||
Module Check { |
|||
Module Error1 { |
|||
A=1/0 |
|||
} |
|||
Try ok { |
|||
Error1 |
|||
} |
|||
' we get an Error, and Error$ print division by zero in module Error1 |
|||
If Error or not ok then Print Error$ |
|||
Error "New Error" |
|||
} |
|||
Try { |
|||
Check |
|||
} |
|||
Print Error=0 ' no Error return |
|||
Print Error$ ' but Error message isn't clear |
|||
' Error$ used one time, then cleared automatic |
|||
} |
|||
Errors |
|||
Print Error$="" |
|||
</lang> |
|||
{{out}} |
|||
<pre> |
|||
division by zero in module ERROR1 |
|||
True |
|||
New Error in module CHECK |
|||
True |
|||
</pre> |
|||
=={{header|Make}}== |
=={{header|Make}}== |