[Vienna-pm] reference to hash
Baier Oliver MAX SD
BaierO at spardat.at
Fri Mar 12 10:08:54 CST 2004
Hi,
bin mit den Referenzen jetzt etwas durcheinander gekommen.
Ich habe mehrere Hashes und bekomme einen Namen uebergeben.
Wie komme ich an den Inhalt des Hashes?
my %testhash = (key => "value");
my $hashname = "testhash";
Meine Experimente fuehrten immer zum falschen Ergebnis:
print "$_ => \${$hashname}{$_}\n" foreach keys %testhash;
=> key => ${testhash}{key}
print "$_ => \%{$hashname}{$_}\n" foreach keys %testhash;
=> key => %{testhash}{key}
print "$_ => %\$hashname{$_}\n" foreach keys %testhash;
=> key => %$hashname{key}
print "$_ => %{\$hashname}{$_}\n" foreach keys %testhash;
=> key => %{$hashname}{key}
print "$_ => ${\$hashname}{$_}\n" foreach keys %testhash;
=> Not a HASH reference at bin/transfer_2.pl line 44.
Wie macht man's richtig?
mfg
Oliver
More information about the Vienna-pm
mailing list