> I have a variable in my script that is taking on a value > from a hash: > > my $myvar = $hashname{$key}{$subkey}{in}; > > Where $hashname{$key}{$subkey}{in} may have never been > assigned a value. I later try to use $myvar (I use > strict and warnings), and get an error "Use of > uninitialized value in ..." > > I want to test $myvar immediately after the assignment > to see if it is uninitialized. I then get the same > error on my conditional. > > I have tried a few things, checked the Camel book and the > Cookbook, and tried to find something with my rudimentary > knowledge of perldoc. I'm guessing/hoping that there is > a test for uninitialized. Please point me towards the > correct answer in any of the listed resources.
if ($myvar != undef) {...} if (defined $myvar) {...} perldoc -f perlvar # Obviously Camel page 58, 697 (look up the index, like me!) Cookbook page 1-3 (I guess it's knowing where to start ;) Jonathan Paton __________________________________________________ Do You Yahoo!? Everything you'll ever need on one web page from News and Sport to Email and Music Charts http://uk.my.yahoo.com -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]