Raku kurss / Padziļināti / Konteineri / Indeksa apzīmētāji 🆕
Atslēgas, vērtības un pāri
Citi apstākļvārdi maina to, ko indekss atdod. Pēc noklusējuma indekss atgriež vērtību; šie atgriež vairāk:
:v— vērtību (noklusējums):k— atslēgu (vai indeksu):kv— gan atslēgu, gan vērtību:p— atslēgas un vērtībasPair
Masīvam «atslēga» ir indekss:
my @a = 10, 20, 30;
say @a[1]:kv; # (1 20)
say @a[1]:p; # 1 => 20@a[1]:kv atgriež indeksu un vērtību kopā kā sarakstu,
bet @a[1]:p atgriež tos kā pāri.
Tas pats darbojas ar jaukteņiem, un tas ir īpaši ērti pār vairāku atslēgu šķēli uzreiz:
my %h = a => 1, b => 2, c => 3;
say %h<a c>:kv; # (a 1 c 3)Šeit divu atslēgu šķēle atgriežas kā pamīšus atslēgas un vērtības.
Tieši uz šiem apstākļvārdiem map, for un
tamlīdzīgi bieži paļaujas, kad vēlaties apstrādāt atslēgas un vērtības
līdzās, nesadalot darbu atsevišķos meklējumos.
Kursa navigācija
← Viktorīna — Indeksa apzīmētāji | Vai atslēga eksistē →
💪 Vai arī dodieties tieši uz šīs sadaļas
vingrinājumiem.