Alex: keys eines mehrdimensionalen Hash's auslesen

Beitrag lesen

Guten Tag,

ich habe ein Script, das aus mehreren externen Datenquellen einen mehrdimensionalen Hash erzeugt. Der Hash wird in einer Schleife mit folgenden Werten belegt:

$Daten{$name}{'klamotten'}{$kleidungsstueck} = 'ja';  # Werte: 'ja' oder 'nein'
$Daten{$name}{'geburtsdatum'} = $geburtsdatum;
$Daten{$name}{'lieblingsgetraenk'} = $getraenk;

Soweit zum Einlesen. Jetzt kommt die Auswertung. Die Namen kann ich auslesen mit:

@allenamen = keys(%Daten);

Jetzt möchte ich gern für jeden Name herausbekommen, was er für Klamotten hat:

foreach $name (@allenamen) {
 @klamotten = keys(%Daten{$name}{'klamotten'});

Das funktioniert leider nicht, obwohl es mir logisch erscheint. Habt ihr eine Idee, wie ich an die keys der 'klamotten' komme?

Grüße Alex