Thread Hash in einem Hash mit variablen Keys (13 answers)
Opened by Gast at 2003-10-23 22:02

betterworld
 2003-10-23 23:06
#67030 #67030
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
[quote=Guest,23.10.2003, 20:02]$provinces {$key} = %provincecontent;[/quote]
So etwas geht in Perl nicht. Hashes koennen immer nur Skalare enthalten. Du kannst aber Folgendes tun:
Code: (dl )
$provinces{$key} = \%provincecontent;

Auslesen geht dann so:
Code: (dl )
my $value = $provinces{$key}{$nocheinkey}


Warum das klappt, erfaehrst Du, wenn Du Dich mal etwas ueber Referenzen in Perl informierst.

Edit: Die Keys bekommst Du uebriens so:
Code: (dl )
@keys = keys %{$provinces{$key}};
\n\n

<!--EDIT|betterworld|1066936057-->

View full thread Hash in einem Hash mit variablen Keys