Corso di Raku / Avanzato / Contenitori / Introspezione dei contenitori / Exercises / Descrivere una variabile
Soluzione: Descrivere una variabile
Ecco una possibile soluzione.
Codice
my Str $lang = 'Raku';
say $lang.^name;
say $lang.VAR.^name;
say $lang.VAR.name;🦋 Puoi trovare il codice sorgente nel file describe-a-variable.raku.
Output
Str
Scalar
$langCommenti
.^namerestituisce il tipo del valore memorizzato nel contenitore, che eStr..VARrestituisce il contenitore sottostante, e.^namesu di esso restituisceScalar, il tipo del contenitore stesso..VAR.namerestituisce il nome della variabile,$lang, incluso il sigillo. Nota che si tratta del metodoname, non del meta-metodo^nameusato nelle prime due righe.