Uninterned symbols symbols
问题 There is something I can't understand about Common lisp. Assume I'm writing a macro similar to this: (defmacro test-macro () (let ((result (gensym))) `(let ((,result 1)) (print (incf ,result))))) Than I can do > (test-macro) 2 2 Now I want to see how it expands > (macroexpand-1 '(test-macro)) (LET ((#:G4315 1)) (PRINT (INCF #:G4315))) ; T Ok. There are unique symbols generated with gensym that were printed as uninterned. So as far as I know the uninterned symbols are the symbols for which the