Struppi: dynamisches initialisieren von mehrdimensionalen Hashes

Beitrag lesen

Ich würde gerne einen zweidimensionalen Hash initialisiern um ihn später füllen zu können. Die Keys des äußeren Hashs kommen dynamisch aus einer Liste (@list).
Folgendes funktioniet nicht, da dadurch alle Keys auf die gleiche Refernz zeigen:


my @list;
my %domains;
my %addresses;

Den brauchst du nicht.

foreach (@list){
$domains{$_} = %addresses;

so geht's:$domains{$_} = {};

Struppi.