From: Dan B. <db...@gm...> - 2010-12-12 21:52:05
|
Oh no, I left out an important part of the session, after the second (defvar foo 'a)! It should be as follows: > CL-USER> (defvar foo 'a) > FOO > CL-USER> foo > A > CL-USER> (setq foo '(a b c)) > (A B C) > CL-USER> foo > (A B C) > CL-USER> (setf (car foo) 10) > 10 > CL-USER> foo > (10 B C) > CL-USER> (defvar foo 'a) > FOO > CL-USER> foo > (10 B C) > CL-USER> (setq (car foo) 100) > ; in: LAMBDA NIL > ; (SETQ (CAR FOO) 100) > ; > ; caught ERROR: > ; Variable name is not a symbol: (CAR FOO). > ; > ; compilation unit finished > ; caught 1 ERROR condition > -- Dan Becker 303/497-6824 |