Win has asked for the wisdom of the Perl Monks concerning the following question:
Dear Monks,
I have this error message:for the following offending code:Use of uninitialized value in numeric eq (==) at Creating_table_D.pl l +ine 31. Use of uninitialized value in numeric eq (==) at Creating_table_D.pl l +ine 35.
sub create_table ($) { my($schema_in) = $_; if ($schema_in == "1"){ # offending line 1 my @tables = qw/A/; } if ($schema_in == "2"){# offending line 2 my @tables = qw/A B C/; }
I have tried a number of variations on a theme. Does anyone have a quick explanation?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: uninitialized value in numeric eq (==)
by edan (Curate) on Nov 11, 2003 at 11:46 UTC | |
|
Re: uninitialized value in numeric eq (==)
by Roger (Parson) on Nov 11, 2003 at 11:53 UTC | |
|
Re: uninitialized value in numeric eq (==)
by rdfield (Priest) on Nov 11, 2003 at 11:45 UTC | |
by hmerrill (Friar) on Nov 11, 2003 at 13:37 UTC | |
|
Re: uninitialized value in numeric eq (==)
by EvdB (Deacon) on Nov 11, 2003 at 11:50 UTC |