我想做一个迭代函数来计算如果元素el是列表的成员并返回一个 原子。检查元素,如果列表的成员
;;;这是列表 (setf lst'(a b c d e 1 2 3 4 5))
;;;这是检查它是否为列表成员的函数。
(defun checklist (a lst)
(if (member a alist)
a))
当我把输入 - >(清单1 LST),它返回数...但是,当我输入字母,它返回我的错误。 ..任何人都可以帮我指出出了什么问题?提前致谢 。
============================================== ==================================
当我输入 - >(question5 a lst)
它给我这样的错误。
CG-USER(7):(question5 a lst) 错误:尝试取未绑定的变量“A”的值。 [条件类型:UNBOUND-VARIABLE]
只是告诉我们错误是如何发生的。 – 2012-07-13 07:26:05
我已经把上面的错误.. – Eric 2012-07-13 07:29:00
埃里克:'a'是一个变量。你需要引用它,所以它保持一个符号,并没有得到评估。 – 2012-07-13 07:29:58