Re: Functions, Part 1
- To: mathgroup at christensen.cybernetics.net
- Subject: [mg572] Re: [mg564] Functions, Part 1
- From: twj (Tom Wickham-Jones)
- Date: Sun, 19 Mar 1995 10:19:57 -0600
>(1) f[x_] := x + 1 > >(2) g = Function[x,f[x]] > >(3) h = Function[x,Function[y,y+1]] > >Now g[2] and f[2] output 3 as expected. But >h[2] (indeed, h[garbage]) outputs Function[y,y+1]. What`s going on? This is exactly correct. What you should have done for 3) is In[4]:= h = Function[x,Function[y,y+1][x]] Out[4]= Function[x, Function[y, y + 1][x]] In[5]:= h[2] Out[5]= 3 The way the argument gets into the nested function which is what you want. Tom Wickham-Jones WRI