in reply to Re^2: Use of Uninitialized Value- Multiple Errors
in thread Use of Uninitialized Value- Multiple Errors
Now if that condition is false then $fix[$k] will also be undefined because it is never set to something else elsewhere. But later on you use it in another numeric comparison$fix[$k]=1 if ($breakpoint{$chr}{$i}==1);
And that triggers the second warning. My fix works so that I check for definedness of the value in the hash and making sure all values in the @fix are defined (either 0 or 1 instead of undefined and 1).$S[$k]=0 if ($S[$k]<0 || $fix[$k]==1);
|
|---|