Curso de Raku / Avanzado / Operadores / Tipos de operadores en Raku

Quiz — Prefijo o posfijo

Has visto ++ escrito después de una variable, como postfijo. También puede escribirse antes de ella. A que categoría pertenece ++ en ++$x?

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

La categoría se determina unicamente por la posición. Escrito antes de su único operando, ++$x es un operador prefijo; el mismo ++ es postfijo cuando se escribe después, como en $x++. Ambas formas incrementan $x; la forma prefija devuelve el nuevo valor, por lo que esto imprime 6.

Quiz — Categorías de operadores   |   Quiz — Un operador de palabra