Search All of the Math Forum:
Views expressed in these public forums are not endorsed by
NCTM or The Math Forum.



Re: Question about function
Posted:
Jan 19, 2012 5:06 AM


On Wed, 18 Jan 2012 11:05:11 0000, oversky <mailcwc@gmail.com> wrote:
> I define the following function: > > xPrint[x_]:=(Print[HoldForm[x]," =",Tab,x]); > Attributes[xPrint]={HoldAll,Listable}; > a=5; > xPrint[a] > > > a = 5 > > I want to modify this code such that it can handle multiple arguments. > For example, > > a=5; > b=6; > xPrint[a,b] > > > a = 5 > > b = 6 > > How do I get the argument one by one and feed it into Print[]? >
Probably the simplest way is to make use of the Listable attribute that you've already set. Just make one more definition:
xPrint[args__] := (xPrint[{args}];);
and:
In := a = 5; b = 6; xPrint[a, b]
Out = a = 5 b = 6



