Курс языка программирования Raku / Продвинутый уровень / Операторы / Обзор поведения операторов
Тест — Приоритет
Что напечатает следующая программа?
say 2 * 3 ** 2;| 1 | 18 |
| 0 | 36 |
| 0 | 12 |
| 0 | 81 |
** имеет более высокий приоритет, чем *,
поэтому возведение в степень выполняется первым: 3 ** 2
равно 9, а затем 2 * 9 равно 18.
Если читать слева направо как (2 * 3) ** 2, получился бы
неправильный ответ — 36.