Corso di Raku / Avanzato / Operatori / Operatori definiti dall’utente / Exercises / Un operatore di elevamento al quadrato
Soluzione: Un operatore di elevamento al quadrato
Ecco una possibile soluzione.
Codice
sub postfix:<²>($x) {
$x ** 2
}
say 5²;🦋 Puoi trovare il codice sorgente nel file square-operator.raku.
Output
25Commenti
L’operatore è dichiarato come
postfix:<²>, quindi il suo simbolo — il carattere apice-due — viene scritto dopo l’operando, come in5².Il corpo eleva l’operando alla seconda potenza, quindi
5²restituisce25. Nulla impedisce di usare un simbolo Unicode che rispecchi la notazione matematica.
Navigazione del corso
← Un operatore di elevamento al quadrato | Quiz — Definire un operatore →