Answers:
my %h = (1..5) Z=> (20..24);
say %h; # {1 => 20, 2 => 21, 3 => 22, 4 => 23, 5 => 24}
该Z
荟萃运营商需要运营商作为其名称的一部分,它默认为,
,因此在默认情况下创建列表。如果添加Pair
构造函数(aka逗号),则会创建一个Pair
s 列表,您可以将其输入Hash
。
另一种解决方案是将flat
以下结果取十Z
:
my %h = flat (1..5) Z (20..24);
flat
应该起作用。
((1, (1, 2, 3)), (2, (5, 6)), (17, (3, 4, 5, 92, 31))
(即,最终结果将是将列表作为值的哈希)?