Eu tenho uma lista de listas de dois elementos, como o que você obteria, por exemplo (1..5) Z (20..24)
, que eu quero transformar em hash (neste exemplo, o que você ganha {1 => 20, 2 => 21, 3 => 22, 4 => 23, 5 =>24}
. Eu poderia fazê-lo "manualmente", mas isso não é é muito elegante e tenho certeza de que Raku tem uma maneira idiomática de fazê-lo.A alternativa deselegante que encontro é:
my @a = (1..5) Z (20..24);
my %a;
for @a -> @x {
%a{@x[0]} = @x[1];