Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer
 
PerlMonks  

Re^2: I just want to understand why ...

by Athanasius (Monsignor)
on Oct 08, 2012 at 09:15 UTC ( #997788=note: print w/ replies, xml ) Need Help??


in reply to Re: I just want to understand why ...
in thread Why does testing for the existence of hash keys create the keys ?

No autovivification.

Huh?

18:58 >perl -w -Mstrict -MData::Dumper -E "my $foo; say Dumper($foo); +if (exists $foo->{bar}{anything}{you}{want} ) { say 'hi' } say Dumper +($foo);" $VAR1 = undef; $VAR1 = { 'bar' => { 'anything' => { 'you' => {} } } }; 19:00 >

Looks like 3 levels of autovivification to me.

???

Update: See below.

Athanasius <°(((><contra mundum


Comment on Re^2: I just want to understand why ...
Download Code
Re^3: I just want to understand why ...
by choroba (Abbot) on Oct 08, 2012 at 09:17 UTC
    And where is no autovivification; in your code?
    لսႽ ᥲᥒ⚪⟊Ⴙᘓᖇ Ꮅᘓᖇ⎱ Ⴙᥲ𝇋ƙᘓᖇ

      Oh, OK, I see it now. In the post by Anonymous Monk, “no autovivification” isn’t formatted as code, so I took it as a comment, didn’t realise it is part of the script! Sorry for the noise. (But, I’ve learned something useful. :-) )

      Athanasius <°(((><contra mundum

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others exploiting the Monastery: (13)
As of 2014-08-20 20:00 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The best computer themed movie is:











    Results (123 votes), past polls