http://www.perlmonks.org?node_id=372117


in reply to Re: Getting Matching Items From An Array
in thread Getting Matching Items From An Array

exists still autovivifies in some situations:

use Data::Dumper; my %h = ( foo => 1 ); print "Exists" if exists $h{bar}[2]; print Data::Dumper::Dumper \%h; __END__ $VAR1 = { 'bar' => [], 'foo' => 1 };

Which probably isn't the right thing to do.

----
send money to your kernel via the boot loader.. This and more wisdom available from Markov Hardburn.

Replies are listed 'Best First'.
Re^3: Getting Matching Items From An Array
by Grygonos (Chaplain) on Jul 21, 2004 at 20:21 UTC
    It should only autoviv that array element if the hash key is already defined IMHO...