in reply to Slicing multilevel hashes
A slice -- even a hash slice -- is not a hash. It's a list (that includes only the values components, not the keys). That's why the sigil is @ and not %. You cannot hash-dereference a list. As dragonchild astutely suggested, you can use map to get the effect you want.
Caution: Contents may have been coded under pressure.
map @{$_}{@keys}, @hoh{@keys};
Caution: Contents may have been coded under pressure.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: Slicing multilevel hashes
by bobf (Monsignor) on Apr 07, 2005 at 18:57 UTC |
In Section
Seekers of Perl Wisdom