Re: associate a parameter name with a string

*To*: mathgroup at smc.vnet.net*Subject*: [mg75447] Re: associate a parameter name with a string*From*: Januk <ggroup at sarj.ca>*Date*: Tue, 1 May 2007 03:22:33 -0400 (EDT)*References*: <f11ge6$kks$1@smc.vnet.net>

Hi Bill, On Apr 29, 3:11 am, Bill Rowe <readnews... at sbcglobal.net> wrote: <snip> > I don't recall why it is necessary to use Set[#1,f[#2]]& instead > of #1=f[#2]& in this application <snip> I think it is a matter of order of operations. With the #1=f[#2]& notation, where does the pure function start? A typical use of the shorthand may be: myfunc = #1<#2& Clearly in this case you want myfunc to be set to this pure function. The same applies to #1=f[#2]&, you are trying to set the "symbol" #1 to f[#2]&. This is not allowed. To clear up the ambiguity, use brackets: (#1 = f[#2])& Hope that helps.