Re: Defining a function in module problem?
- To: mathgroup at smc.vnet.net
- Subject: [mg46003] Re: Defining a function in module problem?
- From: "Bo Le" <bole79 at email.si>
- Date: Mon, 2 Feb 2004 05:20:51 -0500 (EST)
- References: <bvhpvs$8dh$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
May it be, that Evaluates should get a general expression - a function to evaluate it? You set a symbol z/3 to a symbol g, whereas the single parameter z in Function construct is not this same symbol z, but is treated as a local variable. Correction: g[z_]:=z/3; f=Function[z,Evaluate[g[z]]]; Bye, Borut "jose flanigan" <jflanigan at netzero.net> wrote in message news:bvhpvs$8dh$1 at smc.vnet.net... > why does this > > a[x_] := Module[{f, g}, g = z/3; f = Function[z, Evaluate[g]]; f[x]] > > produce > > a[1] = z/3 > > instead of > > a[1]=1/3 > > I don't understand the philosophy here. > > thanks in advance. >