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

💪 Funktionstabelle

Kursnavigation

Assoziative Datentypen / Interpolation von Hashes   |   Mehr über Funktionen

Diese Seite wurde automatisch mit ChatGPT 4o übersetzt. Originaler englischer Text.

Übersetzungen dieser Seite: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська