Cursus Raku / Essentiëlen / Functies maken en aanroepen / Oefeningen / Intervalfunctie
Oplossing: Intervalfunctie
In deze functie wordt een if
-constructie met drie vertakkingen gebruikt. De eerste twee vertakkingen hebben een Booleaanse test, maar de derde controle is niet nodig omdat dit de enige overgebleven optie is als het getal niet aan een van de eerste twee tests voldoet.
Code
Hier is de oplossing:
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);
🦋 Vind het programma in het bestand interval-function.raku.
Uitvoer
$ raku exercises/functions/interval-function.raku
2
0
2.5
Volgende oefening
Cursusnavigatie
← Associatieve datentypen / Interpolatie van hashes | Meer over functies →
Deze pagina is automatisch vertaald met ChatGPT 4o. Originele Engelse tekst.
Vertalingen van deze pagina: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська