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

Тест — Префиксный или постфиксный

Вы видели, как ++ записывается после переменной, в качестве постфикса. Его также можно записать перед ней. К какой категории относится ++ в выражении ++$x?

my $x = 5;
say ++$x;
1prefix
0postfix
0infix
0postcircumfix

Категория определяется исключительно позицией. Записанный перед своим единственным операндом, ++$x является префиксным оператором — тот же самый ++ является постфиксным, когда записан после, как в $x++. Обе формы увеличивают $x; префиксная возвращает новое значение, поэтому здесь выводится 6.

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

Тест — Категории операторов   |   Тест — Словесный оператор