Cursus Raku / Obiecta, introitus et exitus, et exceptiones / Exceptiones / Obiecta exceptionum / Exercises / Genus congrue
Solutio: Genus congrue
Ecce solutio possibilis huius exercitationis.
Codex
{
my $x = 1 / 0;
say $x;
CATCH {
when X::Numeric::DivideByZero {
say 'cannot divide by zero';
}
}
}🦋 Inveni codicem fontem in archivo match-the-type.raku.
Exitus
cannot divide by zeroCommentarii
In Raku
1 / 0statim non displodit;Failurepigrum producit. Exceptio iacitur solum cum valore utimur, hic eumsayconando.Exceptio iacta generis inbuilti
X::Numeric::DivideByZeroest, etwhen X::Numeric::DivideByZeroei accurate convenit. In certo genere comparare, potius quam omnia perdefaultcapere, tibi permittit diversos errores diverse tractare.