No, both are equally correct.  == has higher precedence than ?:

Alan.

On Jul 5, 2013, at 1:39 PM, mark meyer wrote:

> hello,
> 
> i am new to pig and have a question regarding the syntax arrangement for 
> nested evaluations using bincond.
> 
> both of these seem to work and produce identical results.
> 
> is one syntax "more" correct?
> 
> C = foreach B generate 
>        id,
>        name,
>        role,
>        ((location == 'P02' ? 'IL': (
>                (location == 'P06' ? 'FL': (
>                (location == 'P09' ? 'WI': (
>                (location == 'P11' ? 'CA': id)))))))) as location;
> 
> 
> C = foreach B generate 
>        id,
>        name,
>        role,
>        ((location == 'P02') ? 'IL': (
>                (location == 'P06') ? 'FL': (
>                (location == 'P09') ? 'WI': (
>                (location == 'P11') ? 'CA': id)))) as location;
> 
> 
> thx
> mark
> 
>                                         

Reply via email to