Cursus Raku / Elementa / Creando et vocando functiones / Exercitationes / Intervallum functio

Solutio: Intervallum functio

In hac functione, tres-ramus if constructio adhibetur. Primae duae rami habent probationem Booleanam, sed tertia verificatio non necessaria est cum sit unica optio reliqua si numerus non transivit aut primam aut secundam probationem.

Codex

Hic est solutio:

sub f($x) {
    if    $x > 0  { return $x - 0.5 }
    elsif $x == 0 { return 0 }
    else          { return -$x }
}

say f(-2);
say f(0);
say f(3);

🦋 Inveni programmatum in archivo interval-function.raku.

Effectus

$ raku exercises/functions/interval-function.raku
2
0
2.5

Proximum exercitium

💪 Functio tabula

Cursus navigatio

Associativa data genera / Interpolando hashes   |   Plus de functionibus

Haec pagina automatice translata est per ChatGPT 4o. Originalis Anglicus textus

Translationes huius paginae: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська