Re: print variable name and its value
- To: mathgroup at smc.vnet.net
- Subject: [mg100015] Re: [mg99979] print variable name and its value
- From: Bob Hanlon <hanlonr at cox.net>
- Date: Thu, 21 May 2009 00:18:34 -0400 (EDT)
- Reply-to: hanlonr at cox.net
SetAttributes[dumpVar, {HoldAll, Listable}] dumpVar[var_] := Print[ToString[Unevaluated[var]], " = ", var]; myVar1 = 1; myVar2 = 2; dumpVar[myVar1]; myVar1 = 1 dumpVar[{myVar1, myVar2}]; myVar1 = 1 myVar2 = 2 Bob Hanlon ---- "Karsten W." <Karsten.G.Weinert at googlemail.com> wrote: ============= Hello, how can I dump out a variable with its value? The following does not work: myVar1 = 1; myVar2 = 2; DumpVars[list_List] := MapThread[(Print[#1, ": ", #2]) &, {Map[ToString[#] &, Unevaluated[list]], list}]; DumpVar[var_] := Print[ToString[Unevaluated[var]], ":", var]; DumpVars[{myVar1, myVar2}] DumpVar[myVar1] Any ideas? Kind regards, Karsten.