Re: SymbolName question
- To: mathgroup at smc.vnet.net
- Subject: [mg61802] Re: [mg61794] SymbolName question
- From: Chris Chiasson <chris.chiasson at gmail.com>
- Date: Sun, 30 Oct 2005 05:49:54 -0500 (EST)
- References: <200510300443.AAA09790@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Matt, Most people probably use one of the following: Information[a1], Definition[a1], ??, ? (which invoke different forms of Information that also render a hyperlink), etc... but, a1=Array[r,{2,2,2}]; Print["The symbol ",SymbolName[Unevaluated[a1]]," has a value of ",a1]; works. Cheers, (everyone else says, "cheers", why can't I?) On 10/29/05, Matt <anonmous69 at netscape.net> wrote: > Hello, > It seems that if I want to print the 'name' of a symbol, that I need > to save it in a variable before I actually use it. Is this expected > behaviour? It would be imminently more useful if I could give any > symbol to SymbolName and it would give me a string representation of > the variable name. > e.g. > > a1Name = SymbolName[a1]; > a1 = Array[r, {2, 2, 2}]; > Print["The symbol ", a1Name, " has a value of ", a1]; > > works, but if I try this: > > a1 = Array[r, {2, 2, 2}]; > Print["The symbol ", SymbolName[a1], " has a value of ", a1]; > > it doesn't, and I get the following error: > SymbolName::sym : Argument {nested list} at position 1 is expected to > be a symbol. More... > > The online help states the following: > "Once you have made an assignment such as x = 2, then whenever x is > evaluated, it is replaced by 2. Sometimes, however, you may want to > continue to refer to x itself, without immediately getting the value of > x. > > You can do this by referring to x by name. The name of the symbol x is > the string "x", and even though x itself may be replaced by a value, > the string "x" will always stay the same." > > This seems to indicate that what I want to accomplish should in fact > work without the need to first save the string representation of a > symbol name before any value is assigned to it. > > $Version > 5.1 for Microsoft Windows (October 25, 2004) > > Thanks, > > Matt > > -- http://chrischiasson.com/contact/chris_chiasson
- References:
- SymbolName question
- From: "Matt" <anonmous69@netscape.net>
- SymbolName question