Raku kurss / Padziļināti / Moduļi / Moduļu introspekcija / Exercises / Atrast simbolu
Risinājums: Atrast simbolu
Šeit ir iespējamais uzdevuma risinājums.
Kods
Programma, lookup.raku:
use Circle;
say Circle::{'$pi'};🦋 Abus avota failus varat atrast direktorijā exercises/advanced/module-introspection/lookup-symbol.
Izvade
$ raku -I. lookup.raku
3.14Komentāri
Circle::ir moduļa stash, un, izmantojot nosaukumu kā atslēgu —Circle::{'$pi'}— tiek iegūta tajā saglabātā vērtība. Atslēgā jāiekļauj sigils, tāpat kā uzskaitītajos nosaukumos.Tas sasniedz to pašu vērtību kā kvalificētais
$Circle::pi, bet, tā kā nosaukums ir parasts teksts, to var aprēķināt izpildes laikā, nevis ierakstīt pirmkodā.