Cursus Raku / Provectus / Ordo exsecutionis / Praefixae sententiae / Exercises / Admonitionem silere
Solutio: Admonitionem silere
Hic est possibilis solutio ad munus.
Codex
my $name;
my $greeting = quietly { "Hello, " ~ $name ~ "!" };
say $greeting;🦋 Inveni codicem fontem in archivo silence-warning.raku.
Exitus
Hello, !Commentarii
Indefinitum
$namein chordam interpolari normaliter admonitionem “use of uninitialized value” excitat. Expressionem inquietlyinvolvere eam supprimit, ergo tantum salutatio imprimitur.Sicut
do,quietlyvalorem copiae suae reddit, ergo chorda composita (cum nomine absente lacunam vacuam relinquente) in$greetingreponitur.quietlytantum admonitionem celat — valor adhuc indefinitus est. Si potius vis valorem absentem tractare, defectum cum operatore definito-vel//praebe:$name // 'friend'producit'friend'cum$nameindefinitus est, ergo"Hello, " ~ ($name // 'friend') ~ "!"imprimitHello, friend!sine ulla admonitione.