Cursus Raku / Geavanceerd / Operatoren / Overzicht van operatorgedrag / Exercises / De volgorde afdwingen

Oplossing: De volgorde afdwingen

Hier is een mogelijke oplossing voor de opgave.

Code

say 2 ** (3 + 1);

🦋 Je kunt de broncode vinden in het bestand force-the-order.raku.

Uitvoer

16

Opmerkingen

  1. Zonder de haakjes zou ** sterker binden dan +, wat (2 ** 3) + 1 = 9 oplevert.

  2. De haakjes verhogen de voorrang van de optelling, zodat 3 + 1 eerst wordt berekend en de expressie 2 ** 4 wordt, wat 16 is. Met haakjes kun je altijd de standaardvoorrang overschrijven.

Cursusnavigatie

De volgorde afdwingen   |   Machtstoren