Курс по Raku / Напреднали / Модули / Интроспекция на модули / Exercises
Потърсете символ
Проблем
Освен да изброявате имената в пакет, можете да достигнете до дадено
име динамично, като го използвате като ключ в стеша на пакета. Даден ви
е модул Circle.rakumod:
unit module Circle;
our $pi = 3.14;Напишете отделна програма, която зарежда модула и отпечатва
стойността на $pi, като я търси в стеша с
Circle::{'$pi'} — не с квалифицираната
$Circle::pi.
Пример
Изпълнена с модула в пътя за търсене, програмата отпечатва:
$ raku -I. lookup.raku
3.14