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