[tpm] Is there a three-way version of...
talexb at gmail.com
Fri May 29 11:23:12 PDT 2009
On Fri, May 29, 2009 at 2:15 PM, Madison Kelly <linux at alteeve.com> wrote:
> Madison Kelly wrote:
>> my $foo=$bar ? "bing" : "bang";
>> I am probably trying to extend what the above syntax was designed to
>> address, but I am curious. I've got three strings I want to show based on
>> the viewing user's credentials. I know I can use:
>> my $title="";
>> if ($a)
>> elsif ($b)
>> But it's quite a bit more code.
>> Thanks all!
> Sorry to reply to my own question, but I did think of:
> my $title="bong";
> $title="bang" if $b;
> $title="bing" if $a;
> Though I would still be interested in another way more similar to:
> my $foo=$bar ? "bing" : "bang";
$title = $aa ? "bing" : ( $bb ? "bang" : "bong" );
I've doubled the variable names, since you should never get into the
habit of using $a and $b -- remember that those are special variables
for in-place sorting.
More information about the toronto-pm