Raku kurss / Padziļināti / Operatori / Operatoru uzvedības pārskats / Exercises / Piespiest secību
Risinājums: Piespiest secību
Šeit ir iespējamais uzdevuma risinājums.
Kods
say 2 ** (3 + 1);🦋 Programmas pirmkodu var atrast failā force-the-order.raku.
Izvade
16Komentāri
Bez iekavām
**saistītos ciešāk nekā+, dodot(2 ** 3) + 1 = 9.Iekavas paaugstina saskaitīšanas prioritāti, tāpēc vispirms tiek aprēķināts
3 + 1, un izteiksme kļūst par2 ** 4, kas ir16. Iekavas vienmēr ļauj mainīt noklusēto prioritāti.