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

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

Видяхте ++ написан след променлива, като постфикс. Той може да бъде написан и преди нея. Каква е категорията на ++ в ++$x?

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

Категорията се определя единствено от позицията. Написан преди единичния си операнд, ++$x е префиксен оператор — същият ++ е постфиксен, когато е написан след него, както в $x++. И двете форми увеличават $x; префиксната връща новата стойност, затова тук се отпечатва 6.

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

Тест — Категории оператори   |   Тест — Оператор-дума