...
Read my posting again. I'm using list context in both cases.
Or just read "Truth and Falsehood" in perlsyn:
The number 0, the strings '0' and "" , the empty list () , and undef are all false in a boolean context. All other values are true. Negation of a true value by ! or not returns a special false value. When evaluated as a string it is treated as "" , but as a number, it is treated as 0. Most Perl operators that return true or false behave this way.
Alexander
In reply to Re^6: Do I need to use defined?
by afoken
in thread Do I need to use defined?
by IruP
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |