Raku kurss / Pamati / Funkciju izveide un izsaukšana / Vingrinājumi / Intervāla funkcija
Risinājums: Intervāla funkcija
Šajā funkcijā tiek izmantota trīs zaru if
konstrukcija. Pirmie divi zari satur Boolea testu, bet trešais pārbaudījums nav nepieciešams, jo tas ir vienīgais atlikušais variants, ja skaitlis neizturēja nevienu no pirmajiem diviem testiem.
Kods
Šeit ir risinājums:
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);
🦋 Atrodiet programmu failā interval-function.raku.
Izvade
$ raku exercises/functions/interval-function.raku
2
0
2.5
Nākamais uzdevums
Kursa navigācija
← Asociatīvie datu tipi / Hashes interpolācija | Vairāk par funkcijām →
Šī lapa ir automātiski tulkota ar ChatGPT 4o. Oriģinālais teksts angļu valodā.
Šīs lapas tulkojumi: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська