Do you know where your variables are? | |
PerlMonks |
Re^3: Autovivification sucking the life out of meby Skeeve (Parson) |
on Oct 14, 2005 at 08:17 UTC ( [id://500162]=note: print w/replies, xml ) | Need Help?? |
Tell you what: It's perplexing to me the other way around!
Until 2 days ago I thought something like But then I learned in the Chatter Box that it doesn't in perl 5.8 (or maybe a bit earlier). And now I did a test. Compare the output Output: $VAR1 = { 'BAZ' => 1 }; $VAR1 = { 'BAZ' => 1 }; Output: $VAR1 = { 'BAZ' => 1 }; $VAR1 = { 'BAR' => undef, 'BAZ' => 1 }; So it's really the fact that the slice is used in a subroutine call. When you replace call with print, autovivification does not happen So now I ask myself: Is there a bug and you are certified bugfinder!? ;-) s$$([},&%#}/&/]+}%&{})*;#$&&s&&$^X.($'^"%]=\&(|?*{% +.+=%;.#_}\&"^"-+%*).}%:##%}={~=~:.")&e&&s""`$''`"e
In Section
Seekers of Perl Wisdom
|
|