Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options

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']);
$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?

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

How do I use this? | Other CB clients
Other Users?
Others cooling their heels in the Monastery: (9)
As of 2014-09-03 02:56 GMT
Find Nodes?
    Voting Booth?

    My favorite cookbook is:

    Results (35 votes), past polls