Cursus Raku / Elementa / Plura de generibus / Associativa data genera

Hashes

Hash est aliud exemplum typorum datorum associativorum in Raku. Est aggregatum typus datorum qui nomina elementorum suorum ad valores eorum mappat. Introducamus novum sigillum quod variabiles hash utuntur: %.

my %capitals;

Nunc uti potes hash et assignare aliquos valores initiales ei.

%capitals = Gallia => 'Lutetia', Italia => 'Roma';

Ut cum aliis typis datorum, utraque actio simul fieri potest:

my %capitals = Gallia => 'Lutetia', Italia => 'Roma';

Elementa accedere

Subscripting elementorum simile est quod vidimus pro paribus. Utere par angulorum vel curvatorum uncis cum chorda:

say %capitals<Gallia>;
say %capitals{'Italia'};

Hashes sunt mutabiles, ita potes et valores existentes mutare et novos addere:

%capitals<Germania> = 'Berolinum';

Claves et valores

Duae methodi inbuilt, keys et values, reddunt listas clavium et valorum hash:

say %capitals.keys;
say %capitals.values;

Hic est exemplum output huius programmatis:

(Germania Italia Gallia)
(Berolinum Roma Lutetia)

Nota quod elementa hash non sunt ordinata, sed ordo clavium et valorum, redditus a methodis supra, est idem.

Exercitatio

Sequuntur 2 quiz de contentis huius argumenti.

Quiz — Paria   |   Quiz 1 — Hashes


💪 Vel recta ad exercitationes huius sectionis i.