in reply to and this or that

And & or have the lowest priority possible, according to perlop, so you are safe. The last few from the row:
nonassoc list operators (rightward) right not left and left or xor
You see, the list operator is even higher, and that is the most tricky one out there.

I wouldn't use and with substitution, though. Just:

s/test/somestuff/; print;
does the job cleaner: only one print.

Hope this helps,

Jeroen
"We are not alone"(FZ)
Update: lemming showed me a typo. Fixed. Thanx!

Replies are listed 'Best First'.
Re: Re: and this or that
by mkmcconn (Chaplain) on Feb 05, 2001 at 23:14 UTC

    Thank you for the reply jeroenes.
    (BTW, the first block in my question has a mistake, saying "$_" where it should say "$next".)
    You said
    I wouldn't use and with substitution, though. Just:

    s/test/somestuff/; print;
    does the job cleaner: only one print.

    You're right about that. Would the following be a better illustration of the advantage I perceive?

    s/^(\d+)/("0"x(8-length).$1)/xe and print or s/^(\w)/("\x20"x(8-length).$1)/xe and print for @ARGV;
    Suppose that @ARGV is a combination of digits and words, all digits get zero-padding and all words are padded by space. Anything that fails both matches should be discarded.

    Update:
    Very well then, jeroenes - I will follow the tradition
    And thanks again for the replies :-) mkmcconn

      Even than:
      for (@ARGV){ print if s/first/somet/ or s/second/somet/; }
      Would use only one print ;-).

      Jeroen
      "We are not alone"(FZ)