in reply to Hash of hashes problem

The syntax you are looking for is keys %{$people{$key}}

Replies are listed 'Best First'.
Re^2: Hash of hashes problem
by lsteele (Initiate) on Oct 11, 2007 at 13:50 UTC
    Thank you!! Without wishing to seem lazy, do you know where this is explained in the perl documentation? (I have looked.)
        Dereferencing a hash? I don't see it in perlref, but it is in perlreftut.
        If you're talking about examples of dereferencing hash references, perlref does show a lot of them. To name a few (comments are mine)...,
        ....you can replace the identifier with a simple scalar variable....
        ... $$arrayref[0] = "January"; $$hashref{"KEY"} = "VALUE"; # deref the hash, assign a key &$coderef(1,2,3); ...
        ....you can replace the identifier with a BLOCK returning a reference....
        ... ${$arrayref}[0] = "January"; ${$hashref}{"KEY"} = "VALUE"; # same as above, differet syntax &{$coderef}(1,2,3); ...
        .... As a form of syntactic sugar....
        $arrayref->[0] = "January"; $hashref->{"KEY"} = "VALUE"; # still the same, witha arrow operator $coderef->(1,2,3);
        So does perlreftut, I suppose. Talking about words, that doc doesn't even have a single word of "dereference" or "dereferencing", though it doesn't matter to me. But I didn't know if perlreftut talked about dereferencing a hash, or any other docs. :-)

        Open source softwares? Share and enjoy. Make profit from them if you can. Yet, share and enjoy!