"Mr. Shawn H. Corey" schreef: > [autovivication] > Perl does this even if you're just testing. I don't know why. > [...] > if( exists $var->{foo}{bar}[5] ){ > print "foobar\n"; > } > print Dumper $var;
"just testing"? exists() just doesn't shortcut. So to test $var->{foo}{bar}[5] you just need to have $var->{foo}{bar}, etc. Just Google on autovivication. Just some examples: http://en.wikipedia.org/wiki/Autovivification http://www.sysarch.com/Perl/autoviv.txt Or just step through your code with perl -d. -- Affijn, Ruud "Gewoon is een tijger." -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/