Cursus Raku / Addendum 🆕 / Cursus et functiones / Ordo exsecutionis et logica / Exercises / Notae litterales

Solutio: Notae litterales

Ecce solutio possibilis huius exercitationis.

Codex

for 95, 82, 71, 58 -> $score {
    my $grade = do given $score {
        when * >= 90 { 'A' }
        when * >= 80 { 'B' }
        when * >= 70 { 'C' }
        when * >= 60 { 'D' }
        default      { 'F' }
    }

    say "$score -> $grade";
}

🦋 Inveni codicem fontem in archivo letter-grades.raku.

Exitus

95 -> A
82 -> B
71 -> C
58 -> F

Commentarii

  1. do given totum given/when in expressionem vertit cuius valor est blocus congruens — hic littera notae — qui in $grade reponitur.

  2. Unumquodque when * >= N comparatio Whatever contra thema est. Prima quae succedit vincit, itaque termini uno tantum limite inferiore egent.

Notae litterales   |   Signum et paritas