Kurso de Raku / Progresinta / Moduloj / Modula introspekto / Exercises / Listigi la simbolojn
Solvo: Listigi la simbolojn
Jen ebla solvo de la tasko.
Kodo
La programo, list.raku:
use Circle;
say Circle::.keys.elems;
say Circle::.keys.sort;🦋 Vi povas trovi ambaŭ fontdosierojn en la dosierujo exercises/advanced/module-introspection/list-the-symbols.
Eligo
$ raku -I. list.raku
2
($pi $tau)Komentoj
Circle::estas la pakaĵo de la modulo, kaj.keyslistigas la nomojn, kiujn ĝi enhavas, ĉiun inkluzive de sia sigelo..elemskalkulas tiujn nomojn — la modulo difinas duour-variablojn, do la kalkulo estas2..keysne garantias iun apartan ordon, do ni aplikas.sortpor ricevi stabilan, alfabetan rezulton($pi $tau). Sen ordigo, la du nomoj povus aperi en iu ajn ordo inter ruloj.