Cursus Raku / Provectus / Plura de generibus insitis / Enumerationes
Valores et claves
Unaquaeque constans enumerationis et nomen et numerum fert. Methodus
.value numerum praebet, et methodus .key nomen
ut seriem characterum reddit:
enum Colour <red green blue>;
say green.value; # 1
say green.key; # greenNon necesse est numerationem automaticam ab zero accipere. Constantes ut paria scribe ad valores ipsos eligendos:
enum Day (Mon => 1, Tue => 2, Wed => 3, Thu => 4, Fri => 5);
say Tue.value; # 2
say Fri.value; # 5Hic hebdomas operaria ab uno potius quam ab zero numeratur.
Typus enumerationis ipse omnes suas constantes enumerare potest.
Methodus .enums tabulam ab unoquoque nomine ad eius valorem
reddit:
enum Colour <red green blue>;
say Colour.enums; # Map.new((blue => 2, green => 1, red => 0))
say Colour.enums.elems; # 3Inter .value, .key, et .enums,
libere moveri potes a constante ad eius numerum, a numero retro ad data,
et per totam collectionem — quod enumerationes utiles reddit ad res ut
indices, status, et tabulas inspectionis.
Exercitatio
Sequuntur 1 quiz de contentis huius argumenti.
Navigatio cursus
← Quiz — Enumerationes | Quiz — Valores enumerationum →
💪 Vel recta ad exercitationes huius
sectionis i.