Curso de Raku / Avanzado / Módulos / Introspección de módulos / Exercises / Listar los símbolos
Solución: Listar los símbolos
Aquí tienes una posible solución para la tarea.
Código
El programa, list.raku:
use Circle;
say Circle::.keys.elems;
say Circle::.keys.sort;🦋 Encuentra ambos archivos fuente en el directorio exercises/advanced/module-introspection/list-the-symbols.
Salida
$ raku -I. list.raku
2
($pi $tau)Comentarios
Circle::es el paquete del módulo, y.keyslista los nombres que contiene, cada uno incluyendo su sigilo..elemscuenta esos nombres — el módulo define dos variablesour, así que el conteo es2..keysno garantiza ningún orden en particular, así que aplicamos.sortpara obtener un resultado estable y alfabético($pi $tau). Sin ordenar, los dos nombres podrian aparecer en cualquier orden entre ejecuciones.