Raku kurss / Padziļināti / Moduļi / Moduļu introspekcija / Exercises / Uzskaitīt simbolus
Risinājums: Uzskaitīt simbolus
Šeit ir iespējamais uzdevuma risinājums.
Kods
Programma, list.raku:
use Circle;
say Circle::.keys.elems;
say Circle::.keys.sort;🦋 Abus avota failus varat atrast direktorijā exercises/advanced/module-introspection/list-the-symbols.
Izvade
$ raku -I. list.raku
2
($pi $tau)Komentāri
Circle::ir moduļa pakotne, un.keysuzskaita tajā esošos nosaukumus, katru ar tā sigilu..elemssaskaita šos nosaukumus — modulis definē divusourmainīgos, tāpēc skaits ir2..keysnegarantē nekādu noteiktu secību, tāpēc mēs lietojam.sort, lai iegūtu stabilu, alfabētisku rezultātu($pi $tau). Bez kārtošanas abi nosaukumi dažādos palaišanas reizēs varētu parādīties jebkurā secībā.