ok, i got the response:

> > and the function always returns somethings like this:
> > HASH(0x81b99c4)HASH(0x81b988c)HASH(0x814fcf4)HASH(0x81b9c34)HASH(0x81b9afc)HASH(0x81a54f8)

It's returning a reference to a hash. You can grab that reference into a scalar:

   my $hash_ref = function();

And then access it by de-referencing the reference:

   foreach my $key( keys %$hash_ref ) {
           print $hash_var->{$key};
   }

Or you can de-reference the hash ref when you call function:

    my %hash_var = %{ function() };

and access the values of %hash_var as you've written above.

You may like to 'perldoc -f values' to see how to simplify both loops to something 
like this:

    foreach my $val ( values %$hash_ref ) {
             print $val;
    }

perlreftut and perlref, both available via perldoc, explain references in more detail. 
I'd suggest
starting with perlreftut;
you can skip straight to the section labeled 'Syntax' if the history of references in 
perl isn't
interesting to you.

at london.pm.org

--- Oliver Schnarchendorf <[EMAIL PROTECTED]> wrote:
> On Wed, 30 Jun 2004 11:44:53 -0700 (PDT), Rod Za wrote:
> > and the function always returns somethings like this:
> > HASH(0x81b99c4)HASH(0x81b988c)HASH(0x814fcf4)HASH(0x81b9c34)HASH(0x81b9afc)HASH(0x81a54f8)
> > 
> > How can i get this results in an human redable mode?
> Hello Rod,
> 
>       to see what's going on in structured data types I strongly recommend the use 
> of DATA::DUMPER.
> 
>       Just include the module into your source code and when you print the $jobs you 
> just change your
> line to the following:
> 
>               print Dumper( $jobs{$key} );
> 
>       The statement will print back the data structure with it's keys, instead of 
> just giving you the
> data type and it's position in memory. Once you know which data key you want to 
> access you can
> try the following:
> 
>               print $jobs{$key}->{$data_key};
> 
>       Hope this helps.
> 
> /oliver/
> 
> --
> "If you believe everything you read, you better not read." -Japanese Proverb
> 
> 
> -- 
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> <http://learn.perl.org/> <http://learn.perl.org/first-response>
> 
> 
> 



                
__________________________________
Do you Yahoo!?
Yahoo! Mail - 50x more storage than other providers!
http://promotions.yahoo.com/new_mail

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to