Re: Extracting the name of a variable
- To: mathgroup at smc.vnet.net
- Subject: [mg26943] Re: Extracting the name of a variable
- From: Mike Yukish <may106 at psu.edu>
- Date: Sat, 27 Jan 2001 20:00:10 -0500 (EST)
- Organization: Penn State University, Center for Academic Computing
- References: <94tl4s$lck@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
"Ersek, Ted R" wrote: > Mike Yukish asked how one can take a variable which has a value assigned and > convert it to a string without letting it evaluate. > > I provide the solution in the section for (ToString) on my web site. The > URL is > http://www.verbeia.com/mathematica/tips/Tricks.html Many thanks to all who replied. I posed my problem as a subpart of a more complex problem, which still defeats me. I had hoped to Map[ ] the function extractName over a list, and extract the names of all the variables in the list. Ted has identified its difficulties, which I offer up here. Problem: Create a function that takes a list of variables, and extracts the symbol name of each. This is an added level over the initial problem. q=4 z=5 list1={q,z,w} extractNamesFromList[list1] out[]:= {"q","z","w"} Ted Ersek and Bob Hanlon have both shown me how to create a function that will work with extractNamesFromList[{q,z,w}] out[]:= {"q","z","w"} but extractNamesFromList[list1] out[]:= "list1" So passing a predeclared list is a different story, and Ted pointed that out. I think I can live with the restriction, though.
- Follow-Ups:
- Re: Re: Extracting the name of a variable
- From: "Carl K. Woll" <carlw@u.washington.edu>
- Re: Re: Extracting the name of a variable