Corso di Raku / Avanzato / Operatori / Panoramica del comportamento degli operatori

Quiz — Precedenza

Cosa stampa il seguente programma?

say 2 * 3 ** 2;
118
036
012
081

** ha una precedenza più alta di *, quindi l’elevamento a potenza avviene per primo: 3 ** 2 è 9, e poi 2 * 9 è 18. Leggendo da sinistra a destra come (2 * 3) ** 2 si otterrebbe la risposta sbagliata, 36.

Soluzione: Confronto concatenato   |   Meta-operatori