Cursus Raku / Obiecta, introitus et exitus, et exceptiones / Exceptiones / Obiecta exceptionum / Exercises / Errorem nomina

Solutio: Errorem nomina

Ecce solutio possibilis huius exercitationis.

Codex

sub risky {
    die 'sub failed';
}

{
    risky();

    CATCH {
        default {
            say .^name;
            say .message;
        }
    }
}

🦋 Inveni codicem fontem in archivo name-the-error.raku.

Exitus

X::AdHoc
sub failed

Commentarii

  1. die intra risky accidit, sed exceptio sursum ad vocantem migrat. CATCH in clausula quae risky vocavit eam tractat, quod est modus quo tractatio errorum plerumque operatur: defectus et tractator eius in eadem procedura esse non debent.

  2. Simplex die cum chorda exceptionem X::AdHoc creat, quam .^name nuntiat, et .message textum ad die traditum reddit.

Errorem nomina   |   Genus congrue