Raku kurss / Pamati / Vairāk par tipiem / Asociatīvie datu tipi
Hashes
Jauktenis ir vēl viens asociatīvo datu tipu piemērs Raku
valodā. Tas ir salikts datu tips, kas attēlo savu elementu nosaukumus uz
to vērtībām. Iepazīsimies ar jauno sigilu, ko lieto jaukteņu mainīgie:
%.
my %capitals;Tagad jaukteni var izmantot un piešķirt tam kādas sākotnējās vērtības.
%capitals = France => 'Paris', Italy => 'Rome';Tāpat kā citiem datu tipiem, abas darbības var izdarīt kopā:
my %capitals = France => 'Paris', Italy => 'Rome';Piekļuve elementiem
Elementu indeksēšana ir līdzīga tai, ko redzējām pāriem. Izmantojiet leņķa iekavu vai figūriekavu pāri ar virkni:
say %capitals<France>;
say %capitals{'Italy'};Jaukteņi ir maināmi, tāpēc esošās vērtības var gan mainīt, gan pievienot jaunas:
%capitals<Germany> = 'Berlin';Atslēgas un vērtības
Divas iebūvētās metodes keys un values
atgriež jaukteņa atslēgu un vērtību sarakstus:
say %capitals.keys;
say %capitals.values;Lūk, šīs programmas izvades piemērs:
(Germany Italy France)
(Berlin Rome Paris)
Ievērojiet, ka jaukteņa elementi nav sakārtoti, taču atslēgu un vērtību secība, ko atgriež minētās metodes, ir vienāda.
Prakse
Jūs gaida 2 viktorīnas par šī temata saturu.
Kursa navigācija
← Viktorīna — Pāri | Tests 1 — Hashes →
💪 Vai arī dodieties tieši uz šīs sadaļas
vingrinājumiem.