Beefy Boxes and Bandwidth Generously Provided by pair Networks
We don't bite newbies here... much
 
PerlMonks  

RE: RE: RE: undefs and functions

by perlmonkey (Hermit)
on Aug 02, 2000 at 21:32 UTC ( #25790=note: print w/ replies, xml ) Need Help??


in reply to RE: RE: undefs and functions
in thread undefs and functions

I maybe barking up the wrong tree, but I think I got your error. It took a bit of rooting around. Normally if the scalar is just a normal hash it should autovivify. Here is an autovivification example:

my $foo = { }; $foo->{a}->{b}->{c}->{d} = 1; use Data::Dumper; print Data::Dumper->Dump([$foo],['foo']);
Results:
$foo = { 'a' => { 'b' => { 'c' => { 'd' => 1 } } } };
All those keys were undef, but now they were created just by asking for them.

I got your error only when I tried to turn an undef into a hash reference explicitly:print %{$foo->{a}->{d}}
So maybe making it into a two step process:
my $bar = $foo->{a}->{d}; print %$bar if $bar;
that might take care of your errors. If I totally missed your problem, sorry.


Comment on RE: RE: RE: undefs and functions
Select or Download Code

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others perusing the Monastery: (6)
As of 2014-08-22 06:47 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The best computer themed movie is:











    Results (148 votes), past polls