Thread Maps in Arrays
(6 answers)
Opened by Blub at 2013-08-19 20:45
Man kann in Perl 5 keinen ganzen Hash in ein Array schieben (wie etwa in Python). Man muß das mit Referenzen machen und die am Ende dereferenzieren.
Beispiel: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 #!/usr/bin/perl use warnings; use strict; my @all; my %m1; $m1{'eins'} = 1; $m1{'zwei'} = 2; my %m2; $m2{'eins'} = 11; $m2{'zwei'} = 12; $all[0] = \%m1; $all[1] = \%m2; print $m1{'eins'} . "\n"; print $m1{'zwei'} . "\n"; my %test = %{$all[0]}; my $i; foreach $i (keys(%test)) { print "$i \t $test{$i}\n"; } |