Kurso de Raku / Esencoj / Asociaj datentipoj

Paroj

Paro estas datumstrukturo kiu konservas nomon kaj valoron. Ili formas solidan objekton kiu povas esti stokita en skalarvariablo. Jen ekzemplo de kiel vi kreas paron:

my $pair = name => 'Anna';

La tipo de la variablo $pair estas Pair:

say $pair.WHAT; # (Pair)

Eblas aliri la nomon kaj la valoron aparte uzante la respektivajn metodojn key kaj value:

say $pair.key; # name
say $pair.value; # Anna

Grava trajto de paroj estas ke ili estas nemoveblaj objektoj. Tio signifas ke vi ne povas asigni novan valoron aŭ doni novan nomon al ekzistanta paro. Sed vi povas asigni tute novan paron al la sama variablo, kompreneble:

my $pair = name => 'Anna';
$pair = name => 'John';
say $pair.value; # John

Subskribo

Estas alia metodo por legi la valoron de paro. Vi povas subskribi ĝin per la nomo de ĝia ŝlosilo inter angulaj krampoj. Jen kiel vi faras tion:

say $pair<name>;

Rimarku ke ne necesas citi la nomon de la ŝlosilo se ĝi ne enhavas spacojn. Se ĝi enhavas, aferoj fariĝas iom pli striktaj:

my $pair = 'employee name' => 'Julie Madelon';
say $pair{'employee name'};

Ne preterlasu la fakton ke kurbaj krampoj estas uzataj ĉi-foje.

Praktiko

Plenumu la kvizon, kiu kovras la enhavon de ĉi tiu temo.

Kurso navigado

Asociaj datentipoj   |   Asociaj datentipoj / 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: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська