Raku-Kurs / Grundlagen / Grundlagen zu Variablen und Datentypen / Boolescher Typ
Boolesche Operationen mit anderen Typen
Im nächsten Abschnitt werden wir darüber sprechen, wie man Daten verschiedener Typen ineinander umwandelt. Aber vorher ist es wichtig, das folgende Merkmal von Raku hervorzuheben. Wenn Sie boolesche Operationen auf Zeichenketten oder Ganzzahlen anwenden, werden die Werte nicht in Boolesche umgewandelt, und das Ergebnis ist auch kein Boolescher Wert. Betrachten Sie die folgenden Beispiele:
say 'Hello' && 'World'; # World
say 'Alpha' || 'Beta'; # Alpha
say 0 ^^ 42; # 42Lassen Sie uns die Regeln 📖 aus der Dokumentation lesen:
&&gibt das erste Argument zurück, das im Booleschen Kontext als Falsch bewertet wird, andernfalls das letzte Argument.||gibt das erste Argument zurück, das im Booleschen Kontext als Wahr bewertet wird, andernfalls das letzte Argument.^^gibt das Wahre Argument zurück, wenn es eines (und nur eines) gibt. Gibt das letzte Argument zurück, wenn alle Argumente Falsch sind. GibtNilzurück, wenn mehr als ein Argument wahr ist.
Beachten Sie, dass wir gerade einen ‘Null’-Wert Nil
kennengelernt haben.
Praxis
Lösen Sie 1 Quiz zum Inhalt dieses Themas.
Kursnavigation
← Quiz: Boolesche Operationen | Quiz: Boolesche Operationen mit nicht-booleschen Daten →
💪 Oder springen Sie direkt zu den Übungen dieses
Abschnitts.