Thread Maps in Arrays
(6 answers)
Opened by Blub at 2013-08-19 20:45
Hi,
bin recht neu in perl und habe ein Problem mit den Datentypen. Genauer gesagt mit Arrays, die als Elemente Maps haben. 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 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]; print %test; print "\n"; print %test . "\n"; print $test{'eins'} . "\n"; Aus dem Array bekomme ich die einzelnen Maps nicht mehr heraus. Aber noch schlimmer, der Code scheint nicht deterministisch zu sein. Wenn ich ihn mehrmals ausführe kommt manchmal in der Zeile print %test; eins, manchmal zwei raus. Wo liegt hier das Problem/Missverständnis? Schonmal vielen Dank für eure Mühe. MFG Last edited: 2013-08-19 21:06:52 +0200 (CEST) |