Raku kurss / Pamati / Vairāk par tipiem / 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; # AnnaSvarī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; # JohnIndeksēš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
Jūs gaida 1 viktorīna par šī temata saturu.
Kursa navigācija
← Asociatīvie datu tipi | Viktorīna — Pāri →
💪 Vai arī dodieties tieši uz šīs sadaļas
vingrinājumiem.