У меня есть список из двух элементов, например, то, что вы получите, например, (1..5) Z (20..24)
, которое я хочу превратить в ха sh (в этом примере, что вы получите {1 => 20, 2 => 21, 3 => 22, 4 => 23, 5 =>24}
). Я мог бы сделать это «вручную», но это не слишком элегантно, и я уверен, что у Раку есть идиоматический c способ сделать это. Нелегальная альтернатива, которую я придумаю:
my @a = (1..5) Z (20..24);
my %a;
for @a -> @x {
%a{@x[0]} = @x[1];