Erstelle einen mehrmaligen Hash-Schlüssel aus dem Array?
Ich möchte ein mehrdimensionales @ erstell%hash
von dem@array
.
Annehmen@array
ist wi
my @array=(1,2,3,4,5);
Ich möchte @ zuweis@array
letzter Wert als Endwert für multidimensionales%hash
d. h.
%hash=(
1=>{
2=>
{
3=>
{
4=>5
}
}
}
)
Was bedeutet$hash{1}{2}{3}{4}=5;
Ich möchte es in etwas tun wie:
for my $i (0..$#array){
#push $i as key until second last element and assign last element as value
}
Beachten Sie das@array
kann von beliebiger Größe sein. Ich möchte nur das letzte Element von @ zuweise@array
als Wert für die Schlüssel der Elemente vor dem letzten Element in%hash
.