in reply to use of uninitialized values
or more simplyif(not defined($coord_{$key1}{$key2}[2])) { $coord_{$key1}{$key2}[2] = 0; }
or even better$coord_{$key1}{$key2}[2] = 0 unless defined $coord_{$key1}{$key2}[2];
Update:I forgot to say that undef is the 'uninitialized value' - an undefined (not only false but with no value).$coord_{$key1}{$key2}[2] ||= 0;
|
|---|