Raku kurss / Pamati / Asociatīvie datu tipi

Pāri

Pāris ir datu struktūra, kas saglabā vārdu un vērtību. Tie veido cietu objektu, kuru var glabāt skalārā mainīgajā. Šeit ir piemērs, kā izveidot pāri:

my $pair = name => 'Anna';

Mainīgā $pair tips ir Pair:

say $pair.WHAT; # (Pair)

Ir iespējams piekļūt vārdam un vērtībai atsevišķi, izmantojot atbilstošās metodes key un value:

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

Svarīga pāru īpašība ir tā, ka tie ir nemainīgi objekti. Tas nozīmē, ka nevar piešķirt jaunu vērtību vai dot jaunu vārdu esošam pārim. Bet, protams, var piešķirt pilnīgi jaunu pāri tam pašam mainīgajam:

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

Indeksēšana

Ir vēl viena metode, kā nolasīt pāra vērtību. Varat to indeksēt ar tā atslēgas nosaukumu leņķa iekavās. Lūk, kā to izdarīt:

say $pair<name>;

Pamaniet, ka nav nepieciešams citēt atslēgas nosaukumu, ja tajā nav atstarpju. Ja tās ir, lietas kļūst nedaudz stingrākas:

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

Nepalaidiet garām faktu, ka šoreiz tiek izmantotas līkās iekavas.

Prakse

Pabeidziet viktorīnu, kas aptver šīs tēmas saturu.

Kursa navigācija

Asociatīvie datu tipi   |   Asociatīvie datu tipi / Hashes


💪 Or jump directly to the exercises to this section.

Šī lapa ir automātiski tulkota ar ChatGPT 4o. Oriģinālais teksts angļu valodā.

Šīs lapas tulkojumi: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська