Курс по Raku / Напреднали / Оператори / Преглед на поведението на операторите / Exercises / Наложете реда

Решение: Наложете реда

Ето едно възможно решение на задачата.

Код

say 2 ** (3 + 1);

🦋 Можете да намерите пълния код във файла force-the-order.raku.

Резултат

16

Коментари

  1. Без скобите ** би свързал по-силно от +, давайки (2 ** 3) + 1 = 9.

  2. Скобите повишават приоритета на събирането, така че 3 + 1 се изчислява първо и изразът става 2 ** 4, което е 16. Скобите винаги ви позволяват да промените приоритета по подразбиране.

Навигация в курса

Наложете реда   |   Кула от степени