perl: Frage zu hash-Referenzen

Begonnen von Elektrolurch, 28 September 2014, 14:56:41

Vorheriges Thema - Nächstes Thema

Elektrolurch

Hallo,

habe leider in der perl-Doku dazu keine Beispiele gefunden.

$hash->{EMgroups} ist eine hash-Referenz

foreach my $g (keys %$hash->{EMgroups})

mag der perl-Kompiler nicht, sagt es wäre kein hash.
so gehts:
my rhash = $hash->{EMgroups};
foreach my $g (keys %$rhash)

geht dann.


Ich hätte aber das gerne ohne zusätzliche Variable.
Jemand einen Tipp?

Gruß

Elektrolurch
configDB und Windows befreite Zone!

Dietmar63

Versuch mal
foreach my $g (keys %{$hash->{EMgroups}} )
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

Elektrolurch

configDB und Windows befreite Zone!