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

Тест — Приоритет

Какво отпечатва следната програма?

say 2 * 3 ** 2;
118
036
012
081

** има по-висок приоритет от *, затова степенуването се изпълнява първо: 3 ** 2 е 9, а след това 2 * 9 е 18. Ако прочетем израза отляво надясно като (2 * 3) ** 2, бихме получили грешен отговор — 36.

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

Решение: Верижно сравнение   |   Метаоператори