Mam listę dwuelementowych list, takich jak to, co otrzymujesz na przykład (1..5) Z (20..24)
, które chcę przekształcić w skrót (w tym przykładzie, co otrzymujesz {1 => 20, 2 => 21, 3 => 22, 4 => 23, 5 =>24}
. Mógłbym to zrobić „ręcznie”, ale to nie jest nie jest zbyt elegancki i jestem pewien, że Raku ma idiomatyczny sposób na zrobienie tego.
my @a = (1..5) Z (20..24);
my %a;
for @a -> @x {
%a{@x[0]} = @x[1];