From: Tobias C. R. <tc...@fr...> - 2009-06-18 14:45:51
|
"Arindam Roy" <ari...@fa...> writes: > I need help in understanding the seeming inconsistency in the following > sequence of commands: > > CL-USER>(type-of (intern "ABC")) > SYMBOL > CL-USER>(defvar (intern "ABC")) > > The value (INTERN "ABC") is not of type SYMBOL > [Condition of type TYPE-ERROR] DEFVAR does not evaluate its first argument. So it sees the literal list (INTERN "ABC"), not the result of evaluating that form. > Or, is there a better way to do what I'm trying: convert a string to a > defvar'd variable? Could you elaborate on your intended use case? It's likely that there's a better way than what you're trying to do. :-) -T. |