Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

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

by Athanasius (Abbot)
on Jan 06, 2013 at 15:28 UTC ( #1011889=note: print w/ replies, xml ) Need Help??


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

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,


Comment on Re^3: can't use certain hashnames when traversing a slightly complex hash
Select or Download Code
Re^4: can't use certain hashnames when traversing a slightly complex hash
by gideondsouza (Pilgrim) on Jan 06, 2013 at 15:33 UTC

    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://1011889]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others studying the Monastery: (5)
As of 2015-07-05 06:55 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (60 votes), past polls