On Sat, Feb 02, 2002 at 04:10:58AM -0800, John W. Krahn wrote:
> "Michael R. Wolf" wrote:
> > Any value that is not false is true. What 3 values indicate
> > false?
>
>
> Are you sure there are only three? :-)
>
> $ perl -le'
> print qq(undef is FALSE) unless undef;
> print qq("" is FALSE) unless "";
> print qq("0" is FALSE) unless "0";
> print qq(0 is FALSE) unless 0;
> print qq(0e0 is FALSE) unless 0e0;
> '
> undef is FALSE
> "" is FALSE
> "0" is FALSE
> 0 is FALSE
Well, so is anything that evaluates to any of these, so the following
don't really count:
> 0e0 is FALSE
0e42
0.0000
000
0.
.0
1-1
substr "qaz", 0, 0
substr "q0z", 1, 1
and don't forget the empty list ()
--
Paul Johnson - [EMAIL PROTECTED]
http://www.pjcj.net
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]