On Fri, 2003-01-17 at 13:45, John Saylor wrote:
> Hi
>
> I have a project where I am trying to dump all the variable names and
> values in a given package namespace. I can get all the variable names
> OK, it's just getting the values from those names that I am not able to
> do.
>
> I have some code like this:
> foreach $key ( keys %main::Package:: ) {
> $val = $WW::Package::{$key};
> print "$key\t$val\n";
> }
>
> but all I get is typeglobs.
>
> Any help is appreciated.
Dereference the typeglob:
foreach $key ( keys %main::Package:: ) {
my $scalar = $$main::Package::{$key};
my $arrayref = \@$main::Package::{$key};
my $hashref = \%$main::Package::{$key};
}
--
John West Software Consultant, Perl Monk
Corporate Technologies, Inc. 781-791-2118
signature.asc
Description: This is a digitally signed message part

