Corso di Raku / Avanzato / Moduli / Introspezione dei moduli / Exercises / Cercare un simbolo
Soluzione: Cercare un simbolo
Ecco una possibile soluzione al compito.
Codice
Il programma, lookup.raku:
use Circle;
say Circle::{'$pi'};🦋 Puoi trovare entrambi i file sorgente nella directory exercises/advanced/module-introspection/lookup-symbol.
Output
$ raku -I. lookup.raku
3.14Commenti
Circle::è lo stash del modulo, e usare un nome come chiave —Circle::{'$pi'}— recupera il valore memorizzato sotto di esso. La chiave deve includere il sigillo, esattamente come i nomi elencati.Questo raggiunge lo stesso valore del qualificato
$Circle::pi, ma poiché il nome è una stringa ordinaria può essere calcolato a tempo di esecuzione anziché essere scritto nel codice sorgente.