Re: Variable containing code

*To*: mathgroup at smc.vnet.net*Subject*: [mg74962] Re: [mg74937] Variable containing code*From*: Daniel Huber <dh at metrohm.ch>*Date*: Fri, 13 Apr 2007 01:57:38 -0400 (EDT)*References*: <200704120847.EAA24473@smc.vnet.net> <461E1AE2.10008@wolfram.com>

Hallo Carl, thank's a lot. I knew that there is some magic word around but I was not able to find it. However, this only solves half the problem. If I try: t1:=Print["Hello"]; Set[ t2, Extract[OwnValues[t1],{1,2},Unevaluated] ]; t2 does not evaluate the code, the reason is: Although OwnValues[t1] and OwnValues[t2] return similar results, Information (??) returns different results, namely: t1:=Print[Hello] and t2=Unevaluated[Print[Hello]] It looks like Set did not strip the "Unevaluated". Does Set not behave like a normal function? Daniel Carl Woll wrote: > dh wrote: > >> Hello, >> >> how can one get at the value of a variable if this value is executable >> code? E.g. consider variable t1:= Print["Hello"]. How can I set the >> value of a second variable t2 to the value of t1 without executing >> the code? >> >> Daniel >> >> >> >> > Try OwnValues[t1] > > Carl Woll > Wolfram Research > > -- Daniel Huber Metrohm Ltd. Oberdorfstr. 68 CH-9100 Herisau Tel. +41 71 353 8585, Fax +41 71 353 8907 E-Mail:<mailto:dh at metrohm.ch> Internet:<http://www.metrohm.ch>

**References**:**Variable containing code***From:*dh <dh@metrohm.ch>