Raku-Kurs / Fortgeschritten / Operatoren / Überblick über Operatorverhalten / Exercises / Verketteter Vergleich

Lösung: Verketteter Vergleich

Hier ist eine mögliche Lösung der Aufgabe.

Code

say 0 <= 73 <= 100;

🦋 Den Quellcode finden Sie in der Datei chained-comparison.raku.

Ausgabe

True

Kommentare

  1. Vergleichsoperatoren können verkettet werden, sodass 0 <= 73 <= 100 gelesen wird als „0 ist höchstens 73, und 73 ist höchstens 100”. Der Operator <= erlaubt die Endpunkte, sodass ein Ergebnis von genau 0 oder 100 ebenfalls als gültig zählt.

  2. Beide Teile sind wahr, daher ist der gesamte Ausdruck True. Beachten Sie, dass der mittlere Wert 73 nur einmal geschrieben wird, obwohl er mit beiden Nachbarn verglichen wird.

  3. Ohne die Verkettungsfunktion müssten Sie beide Vergleiche ausschreiben und mit && verbinden, wobei der mittlere Wert wiederholt wird: 0 <= 73 && 73 <= 100. Die verkettete Form drückt dasselbe kürzer aus.

Kursnavigation

Verketteter Vergleich   |   Quiz — Priorität