Corso di Raku / Avanzato / Operatori / Tipi di operatori Raku

Quiz — Prefisso o postfisso

Hai visto ++ scritto dopo una variabile, come postfisso. Può anche essere scritto prima. A quale categoria appartiene ++ in ++$x?

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

La categoria è determinata esclusivamente dalla posizione. Scritto prima del suo unico operando, ++$x è un operatore prefisso: lo stesso identico ++ diventa postfisso quando viene scritto dopo, come in $x++. Entrambe le forme incrementano $x; quella prefissa restituisce il nuovo valore, quindi questo stampa 6.

Quiz — Categorie di operatori   |   Quiz — Un operatore parola