Best practice passing expressions to functions
- To: mathgroup at smc.vnet.net
- Subject: [mg85290] Best practice passing expressions to functions
- From: Remo Aschwanden <rcasch at yahoo.com>
- Date: Tue, 5 Feb 2008 06:08:51 -0500 (EST)
Hi
I want to write procedures that accept expressions as parameters and be
able define functions based on these expressions, i.e.
f[exp_]:=Module[
"g[x_] := exp "
]
The code between the " " should clarify what I intend to do. Calling
f[x^2-2x+4]
should lead to the definition of a function (or pattern)
g[x_]:=x^2-2x+4;
What's the best way to do this? How can I do this without being
dependent on the variables used in the expressions ("x")?
Thank you.
Remo A.