[EMAIL PROTECTED] wrote:

> Thanks Brain
> I have this script that I ran
>  
> use Data::Dumper;
> use IxHash;
> print @INC;
> my %hash;
> tie %hash, "IxHash";
> %hash = (
>     VAR1 => 'DATA1',
>     VAR2 => 'DATA2',
>     VAR3 => 'DATA3',
>     VAR4 => 'DATA4'
>     );
> print Data::Dumper::Dumper(\%hash);
>  
> I got the following output
>           'VAR1' => 'DATA1',
>           'VAR2' => 'DATA2',
>           'VAR3' => \$VAR1->{'VAR1'},
>           'VAR4' => \$VAR1->{'VAR2'}
> but I was expecting
>           'VAR1' => 'DATA1',
>           'VAR2' => 'DATA2',
>           'VAR3' => 'DATA3',
>           'VAR4' => 'DATA4'
> Can anyone give any suggestion to solve this issue

use strict;
use warnings;
use Tie::IxHash;
use Data::Dumper;

my %hash;
tie %hash, 'Tie::IxHash';
%hash = (
    VAR1 => 'DATA1',
    VAR2 => 'DATA2',
    VAR3 => 'DATA3',
    VAR4 => 'DATA4'
);
print Data::Dumper->Dump([\%hash], [qw(\%hash)]);

__END__

I get :

$\%hash = {
  'VAR1' => 'DATA1',
  'VAR2' => 'DATA2',
  'VAR3' => 'DATA3',
  'VAR4' => 'DATA4'
};
_______________________________________________
ActivePerl mailing list
[email protected]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to