【发布时间】:2015-09-25 07:33:14
【问题描述】:
我必须编写一个函数,我可以从中删除列表中特定变量的所有出现
我正在 Ubuntu 文本编辑器中进行编程
我的 Lisp 代码看起来是这样的:
#! /usr/bin/clisp
(defun my-remove(lst var1)
(cond
((eq lst nil) nil)
((eq (car (cdr lst)) var1)(cons (car lst) (my-remove (cdr(cdr lst)) var1)))
( t (my-remove (cdr lst) var1))
)
)
问题是它没有从列表中删除任何元素
【问题讨论】: