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

16

Komentāri

  1. Bez iekavām ** saistītos ciešāk nekā +, dodot (2 ** 3) + 1 = 9.

  2. Iekavas paaugstina saskaitīšanas prioritāti, tāpēc vispirms tiek aprēķināts 3 + 1, un izteiksme kļūst par 2 ** 4, kas ir 16. Iekavas vienmēr ļauj mainīt noklusēto prioritāti.

Kursa navigācija

Piespiest secību   |   Pakāpju tornis