Re: returning variable number of arguments from a Module[ ]
- To: mathgroup at smc.vnet.net
- Subject: [mg71552] Re: returning variable number of arguments from a Module[ ]
- From: "Jens-Peer Kuska" <kuska at informatik.uni-leipzig.de>
- Date: Thu, 23 Nov 2006 05:41:21 -0500 (EST)
- Organization: Uni Leipzig
- References: <ejs38c$94b$1@smc.vnet.net>
Hi,
f[x_,y_]:= Module[ {t,s} , t=x+y; s = t*y;
s,t} ]
and
{ W, Y } = f[x,y]
work fine.
And in the case that
f[x_,y_]:= Module[ {t,s} , t=x+y; s = t*y;
If[TrueQ[$strage], s, {s,t}]
]
you will get a single value with
Block[{$strange=True},f[x,y]]
otherwise the pair
Regards
Jens
"bd satish" <bdsatish at gmail.com> schrieb im
Newsbeitrag news:ejs38c$94b$1 at smc.vnet.net...
| Hi ,
|
| Is there any method to return a variable
number of arguments from a
| Module[ ] or Block[ ] depending upon the o/p
list ?
|
| For example, consider a module
|
| f[x_,y_]:= Module[ {t,s} , t=x+y; s =
t*y ]
|
| Also assume that , the variable 's' has higher
priority than 't' . So when
| a user types a single o/p variable i.e.
|
| W = f[x,y] then W should have the
same value as 's' in the
| module
|
| { W, Y } = f[x,y] then W points to 's'
and 'X' points to 't'
|
| If I try to do the above ,I'm getting some
warning messages..
|
| Please help.
|
|