Re: Default value
- To: mathgroup at smc.vnet.net
- Subject: [mg74866] Re: Default value
- From: jesse.woodroffe at gmail.com
- Date: Mon, 9 Apr 2007 06:11:46 -0400 (EDT)
- References: <evabdq$dav$1@smc.vnet.net>
How about this replacement rule: f[i_,m_,iv_:temp]:=g[i,m,iv]/.temp->i Here are the results: In[]:= f[x,y,z] Out[]:= g[x,y,z] In[]:= f[x,y] Out[]:= g[x,y,x] Jesse Woodroffe On Apr 8, 4:08 am, "Bruno Campanini" <B... at gmail.com> wrote: > I have a function f [ i_, m_, iv_ ] and would like > to have a default value for iv equal to i. > > I neither can write f [ i_, m_, iv_: i_ ], nor f [ i_, m_, iv_ : i ] > ans the error "Default value for iv_ contains a pattern" arises. > > Any workaround? > > Bruno