我有一个散列的散列设置如下:
$hash->{$val}->{$val2}
在第二个散列(对应于 的散列$val2
)内部是一个值列表。我可以有三个这样的列表:
$hash->{$val}->{1} = [1,2,3]
$hash->{$val}->{2} = [4,5,6]
$hash->{$val}->{3} = [7,8,9]
我想将这些列表的值放入一个新数组中,按循环顺序排序$val2
。因此结果将如下所示:
@new_arr = (1,4,7,2,5,8,3,6,9)
有谁知道我可以做到这一点的 perl 方法?谢谢!