【发布时间】:2015-10-11 20:14:39
【问题描述】:
我想从@array 创建一个多维%hash。
假设@array 就像
my @array=(1,2,3,4,5);
我想将@array最后一个值作为最终值分配给多维%hash,即
%hash=(
1=>{
2=>
{
3=>
{
4=>5
}
}
}
)
这意味着$hash{1}{2}{3}{4}=5;
我想这样做:
for my $i (0..$#array){
#push $i as key until second last element and assign last element as value
}
注意:@array 可以是任意大小,只是我想将@array 的最后一个元素作为值分配给%hash 中最后一个元素之前的元素键。
【问题讨论】: