Курс языка программирования Raku / Продвинутый уровень / Операторы / Типы операторов Raku
Тест — Префиксный или постфиксный
Вы видели, как ++ записывается после
переменной, в качестве постфикса. Его также можно записать
перед ней. К какой категории относится ++ в
выражении ++$x?
my $x = 5;
say ++$x;| 1 | prefix |
| 0 | postfix |
| 0 | infix |
| 0 | postcircumfix |
Категория определяется исключительно позицией. Записанный
перед своим единственным операндом, ++$x является
префиксным оператором — тот же самый ++
является постфиксным, когда записан после, как в $x++. Обе
формы увеличивают $x; префиксная возвращает новое значение,
поэтому здесь выводится 6.