Kurso de Raku / Esencoj / Asociaj datentipoj
Haxoj
Un hash estas alia ekzemplo de asociativaj datumtipoj en Raku. Ĝi estas agrega datumtipo kiu mapigas la nomojn de siaj eroj al iliaj valoroj. Ni enkonduku la novan siglon, kiun uzas hash-variabloj: %
.
my %capitals;
Vi nun povas uzi la hash kaj asigni kelkajn komencajn valorojn al ĝi.
%capitals = France => 'Paris', Italy => 'Rome';
Kiel kun aliaj datumtipoj, ambaŭ agoj povas esti faritaj kune:
my %capitals = France => 'Paris', Italy => 'Rome';
Alirante la elementojn
Subskribi la elementojn estas simila al tio, kion ni vidis por paroj. Uzu paron da angulaj krampoj aŭ kurbaj krampoj kun ŝnuro:
say %capitals<France>;
say %capitals{'Italy'};
Hashoj estas ŝanĝeblaj, do vi povas kaj ŝanĝi la ekzistantajn valorojn kaj aldoni novajn:
%capitals<Germany> = 'Berlin';
Ŝlosiloj kaj valoroj
La du enkonstruaj metodoj, keys
kaj values
, redonas la listojn de la ŝlosiloj kaj la valoroj de hash:
say %capitals.keys;
say %capitals.values;
Jen ekzemplo de la eligo de ĉi tiu programo:
(Germany Italy France)
(Berlin Rome Paris)
Notu, ke hash-elementoj ne estas ordigitaj, sed la ordo de la ŝlosiloj kaj valoroj, redonitaj de la supraj metodoj, estas identa.
Praktiko
Plenumu la kvizojn, kiuj kovras la enhavon de ĉi tiu temo.
Kurso navigado
← Asociaj datentipoj / Paroj | Asociaj datentipoj / Nestitaj haxoj →
💪 Or jump directly to the exercises to this section.
Ĉi tiu paĝo estas aŭtomate tradukita per ChatGPT 4o. Originala angla teksto
Tradukoj de ĉi tiu paĝo: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська