Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic

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 contemplating the Monastery: (8)
As of 2015-11-26 14:33 GMT
Find Nodes?
    Voting Booth?

    What would be the most significant thing to happen if a rope (or wire) tied the Earth and the Moon together?

    Results (701 votes), past polls