[Date Index]
[Thread Index]
[Author Index]
Re: Defining a function in module problem?
*To*: mathgroup at smc.vnet.net
*Subject*: [mg45999] Re: Defining a function in module problem?
*From*: bobhanlon at aol.com (Bob Hanlon)
*Date*: Mon, 2 Feb 2004 05:20:41 -0500 (EST)
*References*: <bvhpvs$8dh$1@smc.vnet.net>
*Sender*: owner-wri-mathgroup at wolfram.com
a[x_]:=Module[{f,g},g=z/3;f=Function[z,Evaluate[g]];f[x]];
a[1]
z/3
The z in the definition of g is in a global context and the z in the definition
of f is in a local context. They are different. Using only the local context
a[x_]:=Module[{f},f=Function[z,z/3];f[x]];
a[1]
1/3
Which would actually be written
a[x_] := x/3;
Bob Hanlon
In article <bvhpvs$8dh$1 at smc.vnet.net>, jflanigan at netzero.net (jose flanigan)
wrote:
<< 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.
Prev by Date:
**When/why is Denominator[p/q] != q?**
Next by Date:
**Re: Defining a function in module problem?**
Previous by thread:
**Re: Defining a function in module problem?**
Next by thread:
**Re: Defining a function in module problem?**
| |