我想做一個迭代函數來計算如果元素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