precedence
Alan Stewart
astewart at spawar.navy.mil
Sat Mar 11 17:01:20 CST 2000
~sdpm~
On 11 Mar 00, at 13:40, C. Abney wrote:
> On Sat, 11 Mar 2000, Alan Stewart wrote:
>
> > unless ($QUIET) {
> > system ( "$cmd" ) == 0
> > or warn "failed remote copy: $!";
> > }
> >
> > and Perl does what I expect :)
>
> That sure isn't what I wanted!
>
> I tried to write:
>
> system ( "$cmd" ) == 0
> or warn ( unless ($QUIET) { warn "failed remote copy: $!";});
>
> but perl doesn't like that. I have to do:
>
> if ( system("$cmd") ) {
> warn "failed remote copy: $!" unless $QUIET;
> }
>
> 'Spose I'm just being picky, now... I was trying to maintain style
> between different code sections. I guess I can't <g>
>
> Why is unless so picky about where it is?
>
Perhaps you were trying to get to something like:
system("$cmd") == 0 or do {warn "failed remote copy: $!" unless $QUIET}
in your above example. Then the unless only modifies the statement in th do block. Not sure
why you had warn inside of warn.
And unless does not have a precedence. Precedence is something that only applies to a string
of operators. Unless is statement syntax, not an operator.
BTW, please reply only to the group, not To me and Cc to group. I don't need two copies.
---------------------------------------------------------------
Alan Stewart )-[]-( Electronics Engineer
Code D621 ~ ~ Network Operations
SPAWARSYSCEN ~ ~ \ Satellite Communications
53560 Hull St ( ~ ~ ) tel (619)524-3625
San Diego,CA __|___ /| fax (619)524-2607
92152-5001 ^\____/^^^^^^\ __| |_ astewart at spawar.navy.mil
------------^^^^^^^^^^^^^^^\__|______|_------------------------
~sdpm~
The posting address is: san-diego-pm-list at hfb.pm.org
List requests should be sent to: majordomo at hfb.pm.org
If you ever want to remove yourself from this mailing list,
you can send mail to <majordomo at happyfunball.pm.org> with the following
command in the body of your email message:
unsubscribe san-diego-pm-list
If you ever need to get in contact with the owner of the list,
(if you have trouble unsubscribing, or have questions about the
list itself) send email to <owner-san-diego-pm-list at happyfunball.pm.org> .
This is the general rule for most mailing lists when you need
to contact a human.
More information about the San-Diego-pm
mailing list