September 2017
Beginner
402 pages
9h 52m
English
Exceptions in Perl 6 are handled via the objects of the classes that are derived from the Exception class. These objects contain all the necessary information regarding the exception, including some text description and stack trace (in Perl 6, it is called backtrace).
Perl 6 creates an exception object when an exception arises. We have seen an example of such a situation earlier in this chapter—the error became visible during an attempt to print the result of the illegal mathematical operation. Now, let us produce an exception ourselves using the die keyword.
The die keyword throws a fatal exception and terminates the program. A typical usage is to stop the program if it cannot open a file or load a resource that is vital ...