Raku-Kurs / Fortgeschritten / Operatoren / Überblick über Operatorverhalten / Exercises / Reihenfolge erzwingen
Lösung: Reihenfolge erzwingen
Hier ist eine mögliche Lösung der Aufgabe.
Code
say 2 ** (3 + 1);🦋 Den Quellcode finden Sie in der Datei force-the-order.raku.
Ausgabe
16Kommentare
Ohne die Klammern würde
**stärker binden als+, was(2 ** 3) + 1 = 9ergäbe.Die Klammern erhöhen den Vorrang der Addition, sodass
3 + 1zuerst berechnet wird und der Ausdruck zu2 ** 4wird, was16ergibt. Klammern erlauben es Ihnen immer, den Standardvorrang zu überschreiben.