Kurso de Raku / Progresinta / Moduloj / Modula introspekto / Exercises / Serĉi simbolon
Solvo: Serĉi simbolon
Jen ebla solvo de la tasko.
Kodo
La programo, lookup.raku:
use Circle;
say Circle::{'$pi'};🦋 Vi povas trovi ambaŭ fontdosierojn en la dosierujo exercises/advanced/module-introspection/lookup-symbol.
Eligo
$ raku -I. lookup.raku
3.14Komentoj
Circle::estas la simboltabelo de la modulo, kaj uzi nomon kiel ŝlosilon —Circle::{'$pi'}— prenas la valoron konservitan sub ĝi. La ŝlosilo devas inkludi la sigelon, same kiel la listigitaj nomoj faras.Tio atingas la saman valoron kiel la kvalifikita
$Circle::pi, sed ĉar la nomo estas ordinara ĉeno, ĝi povas esti kalkulita dum rultempo anstataŭ esti skribita en la fontkodo.