Re: Questions about functions.
- To: mathgroup@smc.vnet.net
- Subject: [mg11822] Re: Questions about functions.
- From: Paul Abbott <paul@physics.uwa.edu.au>
- Date: Tue, 31 Mar 1998 02:28:40 -0500
- Organization: University of Western Australia
- References: <6esdkf$57j@smc.vnet.net> <6f1lvm$f9n@smc.vnet.net> <6fi7ca$4ri@smc.vnet.net>
El alchemista wrote:
> 1 - How can I convert the sequence of all arguments of a function into
> a list ? In vain I tried f[x__] := List @@ x
How about the following?
In[1]:= f[x__]:={x}
In[2]:= f(1,2,3)
Out[2]= {1,2,3}
> 2 - How can I make functions which use their own names , for instance so
> that s[e,f] for some symbol s and all expressions e , f
> becomes (s+e)(s+f) ?
Not quite sure what you want here. Note that Head gives you the head of
an expression:
In[3]:= Head[s[a,b]]
Out[3]= s
Cheers,
Paul
____________________________________________________________________
Paul Abbott Phone: +61-8-9380-2734
Department of Physics Fax: +61-8-9380-1014
The University of Western Australia Nedlands WA 6907
mailto:paul@physics.uwa.edu.au AUSTRALIA
http://www.pd.uwa.edu.au/~paul
God IS a weakly left-handed dice player
____________________________________________________________________