Cursus Raku / Obiecta, introitus et exitus, et exceptiones / Exceptiones
Phasor CATCH
Clausula try commoda est, sed totam clausulam ut unum
tractat: aut operatur aut non. Fasis CATCH tibi subtiliorem
potestatem dat — permittit tibi exceptionem intra clausulam ubi
accidit tractare, et decernere quid agas.
CATCH fasis est, sicut eae quas in sectione de ordine exsecutionis
invenisti. Eam ubicumque intra clausulam scribis; currit solum si
exceptio ibi iacitur. Exceptio ut thema $_ praesto est:
{
die 'Boom!';
CATCH {
default {
say 'Caught: ' ~ .message;
}
}
}
say 'after';Programma imprimit:
Caught: Boom!
afterClausula default intra CATCH quamlibet
exceptionem tractat. Postquam cucurrit, exceptio tractata habetur,
itaque programma non sistit — exsecutio post clausulam ambientem pergit,
quapropter after imprimitur.
Sine CATCH, die programma finivisset
antequam after attingi posset.
Exercitatio
Sequuntur 1 quiz de contentis huius argumenti.
Exercitationes
In hac sectione sunt 3 exercitationes. Omnia huius sectionis argumenta inspice antequam exercitationes incipias.
Navigatio cursus
← Quiz — try | Tracta et perge
→