【发布时间】:2011-05-12 04:20:05
【问题描述】:
假设我有一个函数
CL-USER> (defun trimmer (seq) "This trims seq and returns a list"
(cdr
(butlast seq)))
TRIMMER
CL-USER> (trimmer '(1 2 3 VAR1 VAR2))
(2 3 VAR1)
CL-USER>
请注意,由于 QUOTE,VAR1 和 VAR2 无法解析。假设我想将符号 VAR1 和 VAR2 解析为它们的值 - 是否有标准函数可以做到这一点?
【问题讨论】:
-
使用
list而不是quote有什么问题? -
在 Lisp 上下文中“解决”是什么意思? Lisp 中计算值的原始操作称为求值。
标签: lisp common-lisp symbols evaluation