【发布时间】:2017-11-16 01:43:51
【问题描述】:
这是一个代码sn-p:
CL-USER> (setf (symbol-value (intern "foo")) 98)
98
CL-USER> foo
; Evaluation aborted on #<UNBOUND-VARIABLE FOO {1003FC6213}>.
CL-USER> |foo|
98
intern 创建的符号在我创建的符号的前面和末尾都有一个"|"。但是在this answer 中,foo 被设置为符号的名称,而不是|foo|。那么,为什么会这样呢?
【问题讨论】:
标签: lisp common-lisp symbols