Raku-Kurs / Grundlagen / Erstellen und Aufrufen von Funktionen / Übungen / Intervallfunktion
Lösung: Intervallfunktion
In dieser Funktion wird eine dreigliedrige if
-Konstruktion verwendet. Die ersten beiden Zweige haben einen Booleschen Test, aber die dritte Überprüfung ist nicht notwendig, da es die einzige verbleibende Option ist, wenn die Zahl keinen der ersten beiden Tests bestanden hat.
Code
Hier ist die Lösung:
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);
🦋 Finde das Programm in der Datei interval-function.raku.
Ausgabe
$ raku exercises/functions/interval-function.raku
2
0
2.5
Nächste Übung
Kursnavigation
← Assoziative Datentypen / Interpolation von Hashes | Mehr über Funktionen →
Diese Seite wurde automatisch mit ChatGPT 4o übersetzt. Originaler englischer Text.
Übersetzungen dieser Seite: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська