Создать многомерный ключ хеша из массива?
Я хочу создать многомерный%hash
от@array
.
предполагать@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
.