Re: Zero equals pipe??
- From: "kens" <kenslaterpa@xxxxxxxxxxx>
- Date: 23 Sep 2006 18:36:31 -0700
ilya2@xxxxxxx wrote:
My perl program had some conditional statements that checked whether a
given characters was a pipe "|" or not. The program behaved strangely,
and I quickly realized it was treating pipes and zeros equivalently. To
make sure I was not going insane, I put the following checks:
if ( '1' == '|') { ... some statement ... }
if ( '0' == '|') { ... another statement ... }
By any sensible measure, both statements must return FALSE. First one
did that. Second one returned TRUE.
What's going on and how do I get around it?
My guess is that you do not want to do a numerical comparison.
Use 'eq' for a stringwise comparison.
Ken
.
- References:
- Zero equals pipe??
- From: ilya2
- Zero equals pipe??
- Prev by Date: Re: submatch scoping in while
- Next by Date: FYI: Something I saw on generating random-numbers
- Previous by thread: Zero equals pipe??
- Next by thread: Re: Zero equals pipe??
- Index(es):
Relevant Pages
|