From:                   Jan Gruber <[EMAIL PROTECTED]>
> I'm trying to build a linked list, containing hashrefs.
> Walking through the %HashRef (-x %HashRef) i can see a lot of 
> 'REUSED_ADDRESS'es in the list. At the end, all refs point to one
> single adress, so every HashRef in my list points to the same hash.
> 
> I have considered trying the OO way, but this would require a major
> rewrite of the program. This could be done later on, but for the
> moment, i would be happy with another way. 
> 
> How do i return a new (read: different) Hashref from a sub on each
> call ?

        sub one {
                my $href = {};
                $href->{foo} = 'bar';
                ...
                return $href;
        }

or

        sub two {
                my %hash; # the "my" is IMPORTANT
                $hash{foo} = 'bar';
                ...
                return \%hash;
        }

Jenda

=========== [EMAIL PROTECTED] == http://Jenda.Krynicky.cz ==========
There is a reason for living. There must be. I've seen it somewhere.
It's just that in the mess on my table ... and in my brain.
I can't find it.
                                        --- me

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to