Cursus Raku / Obiecta, introitus
et exitus, et exceptiones / Exceptiones / Phasor CATCH / Exercises / Iterationem
supervive
Solutio: Iterationem supervive
Ecce solutio possibilis huius exercitationis.
Codex
for 1, 2, 3 -> $n {
if $n == 2 {
die "bad: $n";
}
say "ok: $n";
CATCH {
default {
say "caught: " ~ .message;
}
}
}🦋 Inveni codicem fontem in archivo survive-a-loop.raku.
Exitus
ok: 1
caught: bad: 2
ok: 3Commentarii
Fasis
CATCHexceptionem intra corpus anuli iactam tractat, itaquediein iteratione secunda capitur potius quam fatale sit.Postquam exceptio tractata est, anulus simpliciter cum valore sequenti pergit, quapropter
ok: 3adhuc imprimitur.