Thread Array in Hash transformieren
(5 answers)
Opened by rosti at 2011-04-10 22:36
Meinst du so was?
Code (perl): (dl
)
1 2 3 my @list=qw(a b c d); my %hash; @hash{@list}=map{defined$_?[$_]:[]}(@list[1..$#list],undef); oder so: Code (perl): (dl
)
1 2 my @list=qw(a b c d); my %hash=map{$list[$_] => exists$list[$_+1]?[$list[$_+1]]:[]}(0..$#list); Ohne mindestens einmal alle Elemente durch zu gehen geht es nicht, bei einem Array als Wert. |