Cursus Raku / Obiecta, introitus et exitus, et exceptiones / Exceptiones
Obiecta exceptionum
Exceptio obiectum est, sicut quodlibet aliud in Raku. Cum
die 'something failed' scribis, Raku nuntium tuum in
obiectum exceptionis generis X::AdHoc involvit.
Intra CATCH illud obiectum inspicere potes. Genus eius
ex .^name venit, et textus eius ex
.message:
{
die 'something failed';
CATCH {
default {
say .^name; # X::AdHoc
say .message; # something failed
}
}
}Genus nosse tibi permittit diversos errores diverse tractare.
Exceptiones in Raku inbuiltae genera propria habent, quorum nomina ab
X:: incipiunt, et in eis per when comparare
potes, sicut valores in clausula given/when
comparasti:
{
die 'something failed';
CATCH {
when X::AdHoc {
say 'an ad-hoc error: ' ~ .message;
}
default {
say 'some other error';
}
}
}Hoc an ad-hoc error: something failed imprimit, quia
exceptio generi X::AdHoc convenit. In genere comparare
fundamentum est certos errores tractandi — idea super quam sectio de exceptionibus propriis
aedificat.
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 — CATCH | Errorem
nomina →