in reply to push(@ary,\%hash)
Is passing a hash reference to @ary, lets supose %hash have the following:@ary = (\%hash);
I hope to be right and answer that you need%hash = ( 'foo' => 'bar', 1 => 2 ); # with this line @ary = (\%hash); # i would need to do something like this to access the values print $ary[0]->{'foo'}; # And i will get 'bar' print $ary[0]->{1}; # And i will get 2 # But if you just want to get all the values from the hash #to the array, just remove the "\" when you assign it @ary = (%hash);
|
|---|