D]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, July 17, 2002 4:54 AM
Subject: Consolidate if/else
>
> Hello all,
>
> I'm trying to get this line to work
>
> (!$opt_Z) ? die "Must supply Market\n" : $mkt = $opt_Z;
>
> and I keep getting compiler
Better use defined on $opt_Z , cause it will die even if $opt_Z has 0 , '0' or space
!!
>
> Hello all,
>
> I'm trying to get this line to work
>
> (!$opt_Z) ? die "Must supply Market\n" : $mkt = $opt_Z;
>You need parens because assignment is lower precedence than ternary:
>
> (!$opt_Z) ?
On Jul 16, Bob Showalter said:
> $mkt = $opt_Z or die "Must supply Market\n";
>
>(n.b. "or" is needed instead of "||", since it has super low precedence)
Well, it's not important here, since die() will end the process.
--
Jeff "japhy" Pinyan [EMAIL PROTECTED] http://www.pobox.com/~
> (!$opt_Z) ? die "Must supply Market\n" : $mkt = $opt_Z;
$mkt = $opt_Z || die "Must supply Market\n";
jjv
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
That's also kind of obfuscated...you might try
die "Must supply Market\n" unless $mkt = $opt_Z;
- Original Message -
From: "Kevin Old" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, July 16, 2002 4:54 PM
Subject: Consolidate if/else
&
> -Original Message-
> From: Kevin Old [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, July 16, 2002 4:54 PM
> To: [EMAIL PROTECTED]
> Subject: Consolidate if/else
>
>
>
> Hello all,
>
> I'm trying to get this line to work
>
> (!$opt_Z) ? die
On Jul 16, Kevin Old said:
>I'm trying to get this line to work
>
>(!$opt_Z) ? die "Must supply Market\n" : $mkt = $opt_Z;
>
>and I keep getting compiler errors.
You should reproduce the error so we don't have to, but I know the error
already. Something like "cannot modify die in assignment"?
precedence..
?:
has lower precedence than
{}
change it to:
(!$opt_Z) ? die("Must supply Market\n") : $mkt = $opt_Z;
> -Original Message-
> From: Kevin Old [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, July 16, 2002 4:54 PM
> To: [EMAIL PROTECTED]
> Sub
>Hello all,
>I'm trying to get this line to work
>(!$opt_Z) ? die "Must supply Market\n" : $mkt = $opt_Z;
>and I keep getting compiler errors.
$mkt = (defined ($opt_Z)) ? $opt_Z : die("Must supply Market\n");
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [E
Turn on warnings and use strict, and let us know what your errors are.
-Original Message-
From: Kevin Old [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, July 16, 2002 1:54 PM
To: [EMAIL PROTECTED]
Subject: Consolidate if/else
Hello all,
I'm trying to get this line to work
(!$
Hello all,
I'm trying to get this line to work
(!$opt_Z) ? die "Must supply Market\n" : $mkt = $opt_Z;
and I keep getting compiler errors.
Basically I'm trying to consolidate:
if (!$opt_Z) {
die "Must supply Market\n";
} else {
$mkt = $opt_Z;
}
Any ideas?
Thanks,
Kevin
11 matches
Mail list logo