Raku kurss / Padziļināti / Vairāk par iebūvētajiem tipiem / Uzskaitījumi 🆕
Uzskaitījuma definēšana
Uzskaitījumu deklarē ar atslēgvārdu enum, nosaukumu un
konstanšu nosaukumu sarakstu:
enum Colour <red green blue>;Tas izveido jaunu tipu Colour un trīs konstantes:
red, green un blue. Konstantes
var lietot tieši pēc nosaukuma:
say red; # red
say green; # greenAiz katra nosaukuma ir skaitlis, kas piešķirts automātiski no nulles
tādā secībā, kādā tos uzskaitījāt — red ir 0,
green ir 1, blue ir
2. Tā kā vērtības ir sakārtotas, konstantes var
salīdzināt:
say red < blue; # TrueMainīgajam var uzlikt uzskaitījuma tipu, lai tas pieņemtu tikai šīs konstantes:
my Colour $c = green;
say $c; # greenJa nosaukums varētu sadurties ar ko citu jūsu programmā, uz konstanti
vienmēr var atsaukties caur uzskaitījuma nosaukumu ar
:::
say Colour::red; # redUzskaitījums dod saistītu konstanšu kopai nosaukumu un tipu, kas padara kodu, kurš tās izmanto, daudz skaidrāku nekā kaili skaitļi. Nākamais temats aplūko skaitļus, kas stāv aiz nosaukumiem.
Prakse
Jūs gaida 1 viktorīna par šī temata saturu.
Kursa navigācija
← Uzskaitījumi 🆕 | Viktorīna — Uzskaitījumi →
💪 Vai arī dodieties tieši uz šīs sadaļas
vingrinājumiem.