Answers:
my %h = (1..5) Z=> (20..24);
say %h; # {1 => 20, 2 => 21, 3 => 22, 4 => 23, 5 => 24}
该Z荟萃运营商需要运营商作为其名称的一部分,它默认为,,因此在默认情况下创建列表。如果添加Pair构造函数(aka逗号),则会创建一个Pairs 列表,您可以将其输入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))(即,最终结果将是将列表作为值的哈希)?