大家好我正在嘗試構建一個帶有字母和數字的混合列表。例如,當你調用funciton(inc-list1'(cat 4 dog 3 x 5))=>(cat 5 dog 4 x 6)。我非常肯定邏輯是正確的,所以我認爲我錯過了語法中的某些東西。這是我的代碼構造混合列表
(defun inc-list1 (list)
(cond ((null list)
nil
)
(numberp (first list)
(cons (+ 1 (first list)) (inc-list1 (rest list)))
)
(T
cons (first list) (inc-list1 (rest list))
)
)
)
你會得到什麼錯誤? – joergl