Kurso de Raku / Esencoj / Kreado kaj vokado de funkcioj / Ekzercoj / Intervala funkcio

Solvo: Intervala funkcio

En ĉi tiu funkcio, estas uzata tri-branĉa if konstruaĵo. La unuaj du branĉoj havas Boole-an teston, sed la tria kontrolo ne estas bezonata ĉar ĝi estas la sola restanta opcio se la nombro ne pasis iun el la unuaj du testoj.

Kodo

Jen la solvo:

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);

🦋 Trovu la programon en la dosiero interval-function.raku.

Eligo

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

Sekva ekzerco

💪 Funkcia tabelo

Kurso navigado

Asociaj datentipoj / Interpolante haxojn   |   Pli pri funkcioj

Ĉi tiu paĝo estas aŭtomate tradukita per ChatGPT 4o. Originala angla teksto

Tradukoj de ĉi tiu paĝo: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська