Cursus Raku / Provectus / Ordo exsecutionis / given et when / Exercises / Concordare per typum

Solutio: Concordare per typum

Hic est possibilis solutio ad munus.

Codex

my $value = 3.14;

given $value {
    when Int { say 'integer' }
    when Rat { say 'rational' }
    when Str { say 'string' }
}

🦋 Inveni codicem fontem in archivo match-by-type.raku.

Exitus

rational

Commentarii

  1. Cum valor ad congruendum typus est, congruatio intelligens rogat num topicum illius typi sit. 3.14 non est Int, ergo prima when praeteritur.

  2. Litterale decimale sicut 3.14 est Rat (numerus rationalis) in Raku, ergo secunda when congruit et programma imprimit rational.

Concordare per typum   |   gather et take