Raku kurss / Pielikums 🆕 / Darbs ar datiem / Saraksti, masīvi un jaucējtabulas / Exercises / Savienojiet divus sarakstus jaucējtabulā

Risinājums: Savienojiet divus sarakstus jaucējtabulā

Šeit ir iespējams risinājums uzdevumam.

Kods

my @names  = <Anna Bob Cara>;
my @scores = 90, 85, 95;

my %result = @names Z=> @scores;

for %result.sort -> $pair {
    say "{$pair.key}: {$pair.value}";
}

🦋 Atrodiet programmu failā zip-to-hash.raku.

Izvade

Anna: 90
Bob: 85
Cara: 95

Komentāri

  1. Z=> ir rāvējslēdzēja metaoperators, piemērots pāra konstruktoram =>: tas soli solī iet pa abiem sarakstiem un no katras pozīcijas uzbūvē pāri vārds => rezultāts.

  2. Piešķirot šo pāru sarakstu % mainīgajam, rodas jaucējtabula, ko pēc tam izdrukā atslēgu secībā.

Kursa navigācija

Savienojiet divus sarakstus jaucējtabulā   |   Plūsma un funkcijas