Cursus Raku / Obiecta, introitus et exitus, et exceptiones / Exceptiones / Exceptiones per try capere

Quiz — try

Quid haec programma imprimit?

my $r = try {
    die 'Boom!';
    say 'inside';
};

say 'outside';
1outside
0inside
0inside, deinde outside
0Boom!
0errorem

Duo hic fiunt. Primum, die reliquam clausulae try partem statim abrumpit, itaque linea say 'inside' numquam attingitur — nihil ex clausula imprimitur. Deinde, quia try exceptionem capit, ipsum programma non sistit: exsecutio ultra clausulam pergit, et say 'outside' more solito currit. Itaque sola linea impressa est outside. ($r indefinitus esset, et nuntius Boom! in $! exspectaret si inspiceres.)

Solutio: Conatus an valor praedefinitus   |   Phasor CATCH