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