MathGroup Archive 2010

[Date Index] [Thread Index] [Author Index]

Search the Archive

Which inside Module causes problems with ReplaceAll


Hi,

Version 7.0.1

This works:

In[7]:= test[x_]:=Module[{u},
	u[t_]:=t^2;
	u[x]]

In[8]:= test[t]/.t->3

Out[8]= 9




This doesn't:

In[9]:= test[x_]:=Module[{u},

	Which[
	x==0,0,

	True,
	u[t_]:=t^2;
	u[x]
	]
	]

In[10]:= test[t]/.t->3

During evaluation of In[10]:= Pattern::patvar: First element in
pattern Pattern[3,_] is not a valid pattern name. >>
Out[10]= u$670[3]



What's going on?

Regards,
P. Fonseca



  • Prev by Date: AxesLabel parallel to 3D axes?
  • Next by Date: Re: How to remove cells with a style?
  • Previous by thread: Re: AxesLabel parallel to 3D axes?
  • Next by thread: Re: Which inside Module causes problems with ReplaceAll