2008/7/31 Maciek Godek <[EMAIL PROTECTED]>: > Here comes another one: > Suppose I want to define a variable, but I don't know its name > -- it is contained in another variable. For example: > (define a 'b) > I want to assign a value to the symbol "contained" in a. > (that would be b in this example). The problem is that "define" > quotes its first argument. How to achieve it?
I'm not so sure about this one, but I think that (eval `(define ,(car a) 1)) should work. Now, stepping back a bit - and purely out of interest - did you mention before why you are doing these strange things? Is it your way of exploring and learning, or is there (also) a specific requirement? Neil