Beefy Boxes and Bandwidth Generously Provided by pair Networks Joe
Just another Perl shrine
 
PerlMonks  

Re^2: can't use certain hashnames when traversing a slightly complex hash

by gideondsouza (Pilgrim)
on Jan 06, 2013 at 15:09 UTC ( #1011888=note: print w/ replies, xml ) Need Help??


in reply to Re: can't use certain hashnames when traversing a slightly complex hash
in thread can't use certain hashnames when traversing a slightly complex hash

Bah! This is so ridiculous, I retyped the code when I was posting the question and ended up typing the code correctly!!

The code was originally like this:

print ->$g->{files}->{$file}->{raw_url};

How do you usually figure the code for a hash traversal? I kept having to restart my webapp, Do you usually use the debugger and inspect the hash? I guess I really have to get used to the command line debugger

Thanks so much for your replies dear monks! Sorry about the trouble! This is another pretty silly issue.


Comment on Re^2: can't use certain hashnames when traversing a slightly complex hash
Re^3: can't use certain hashnames when traversing a slightly complex hash
by Athanasius (Prior) on Jan 06, 2013 at 15:28 UTC
    How do you usually figure the code for a hash traversal?

    Not sure what you’re asking here, but for the record, the line:

    print $g->{files}->{$file}->{raw_url};

    can be simplified to:

    print $g->{files}{$file}{raw_url};

    because “The arrow is optional between brackets subscripts” (perlref#Using-References, point 3).

    Do you usually use the debugger and inspect the hash?

    No, I’d likely use Data::Dump or Data::Dumper, as in the OP.

    Anyway, glad the problem has been sorted. :-)

    Athanasius <°(((><contra mundum Iustus alius egestas vitae, eros Piratica,

      I ended up with that syntax issue just because I kept switching between the code and the browser and the killing/starting the server. Wondered if there was a faster way

      Anyway, it's just been less than two months since I met perl, I'll get used to Data::Dumper :)

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1011888]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (6)
As of 2014-04-19 06:11 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    April first is:







    Results (478 votes), past polls