Difference between revisions of "Throw"
From Mesham
Jump to navigationJump to searchm |
|||
| Line 9: | Line 9: | ||
== Example == | == Example == | ||
#include <io> | #include <io> | ||
| − | try { | + | function void main() { |
| − | + | try { | |
| − | + | throw "an error" | |
| − | + | } catch "an error" { | |
| + | print("Error occurred!\n"); | ||
| + | }; | ||
}; | }; | ||
Revision as of 14:11, 15 April 2013
Syntax
throw errorstring;
Semantics
Will throw the error string, and either cause termination of the program or, if caught by a try catch block, will be dealt with.
Example
#include <io>
function void main() {
try {
throw "an error"
} catch "an error" {
print("Error occurred!\n");
};
};
In this example, a programmer defined error an error is thrown and caught.
Since: Version 0.5