Курс языка программирования Raku / Продвинутый уровень / Операторы / Обзор поведения операторов

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

Что напечатает следующая программа?

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

** имеет более высокий приоритет, чем *, поэтому возведение в степень выполняется первым: 3 ** 2 равно 9, а затем 2 * 9 равно 18. Если читать слева направо как (2 * 3) ** 2, получился бы неправильный ответ — 36.

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

Решение: Цепочечное сравнение   |   Метаоператоры