[Vienna-pm] reference to hash
Marcel Grünauer
marcel at noug.at
Fri Mar 12 10:26:48 CST 2004
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
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";
Das wären symbolische Referenzen, die sind nicht gut; unter
'use strict' funktionieren die überhaupt nicht. Da müsstest Du
no strict 'refs';
sagen.
Besser, wenn Du die einzelnen Hashes in einen weiteren Hash
verpackst:
my %h = (
testhash => { key => "value" },
...
);
my $hashname = "testhash";
$h{$hashname}{key}
Marcel
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (Darwin)
iD8DBQFAUeTJmFGBz66xiXoRAvypAJ42fHsYNcUUaWsm5hdVUz27zSW9BgCfQA7U
ZpCzhnEpfjoISkh+oTpXonU=
=F7Qi
-----END PGP SIGNATURE-----
More information about the Vienna-pm
mailing list