Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change
 
PerlMonks  

Re: Re: Anyone use "xor" in conditionals?

by BUU (Prior)
on Jul 14, 2003 at 23:29 UTC ( #274224=note: print w/ replies, xml ) Need Help??


in reply to Re: Anyone use "xor" in conditionals?
in thread Anyone use "xor" in conditionals?

perl -we"print 'omg' if -d 'bcc' == -d 'cygwin'"

That doesn't raise an error on my windows box, or even a warning and works exactly as expected?


Comment on Re: Re: Anyone use "xor" in conditionals?
Download Code
Replies are listed 'Best First'.
Re: Anyone use "xor" in conditionals?
by Abigail-II (Bishop) on Jul 14, 2003 at 23:45 UTC
    $ perl -we"print 'omg' if -d 'bcc' == -d 'cygwin'" Use of uninitialized value in numeric eq (==) at -e line 1. Use of uninitialized value in numeric eq (==) at -e line 1. omg$ ls bcc cygwin ls: bcc: No such file or directory ls: cygwin: No such file or directory $

    Abigail

Re: Re: Re: Anyone use "xor" in conditionals?
by jsprat (Curate) on Jul 14, 2003 at 23:41 UTC
    Try it with a non-existent directory. Perl will warn if you do a numeric comparison with an undefined expression, while undef will evaluate as false in a boolean comparison.

    HTH

    PS Change the 'if' in your original node to 'unless', but I'm guessing you already know that...

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://274224]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (10)
As of 2015-07-29 19:32 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (267 votes), past polls