Cursus Raku / Programmatio functionalis, simultanea, reactiva et retialis / Programmatio reactiva / await / Exercises / Defectum exspecta
Solutio: Defectum exspecta
Ecce solutio possibilis huius exercitationis.
Codex
my $p = start { die 'boom' };
try {
await $p;
CATCH {
default { say "caught: {.message}" }
}
}🦋 Inveni codicem fontem in archivo await-failure.raku.
Exitus
caught: boomCommentarii
Blocus promissi iacit, itaque promissum fractum est. Exceptio non perit — tenetur donec quis promissum exspectet.
await $pillam ibidem rursus iacit, ubi phaserCATCHeam ut quamlibet exceptionem ordinariam tractat. Hoc est quomodo errores in opere fundi ibi emergant ubi effectum exspectas.