Re: priorities between @, @@ and //
- To: mathgroup at smc.vnet.net
- Subject: [mg108748] Re: priorities between @, @@ and //
- From: Bob Hanlon <hanlonr at cox.net>
- Date: Tue, 30 Mar 2010 05:00:49 -0500 (EST)
To find out, evaluate the expressions. f@x // g g[f[x]] f @@ {a, b}[[2]] b For the precedence of operators see : http://reference.wolfram.com/mathematica/tutorial/OperatorInputForms.html @ has higher precedence than // [[ ]] has higher precedence than @@ However, this makes no difference for the last example above (f @@ {a, b})[[2]] == f @@ ({a, b}[[2]]) True And if you want to make sure, use parentheses to force the evaluation order. Bob Hanlon ---- guerom00 <guerom00 at gmail.com> wrote: ============= Hello all, Just a quick question : what are the priority between all those operators ? I mean : - what is f@x//g ? Is it f[g[x]] or g[f[x]] - what is f@@{a,b}[[2]] ? Is it f[b] or (f[a,b])[[2]] You see what I mean... What are the rules for the priority of all those operators ? TIA :)