こんにちは、文字と数字の混合リストを作成しようとしています。たとえば、関数を呼び出す場合 (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))
)
)
)