【发布时间】:2018-06-18 14:13:19
【问题描述】:
我正在尝试创建一个函数,它将字母列表作为参数,将单个字母作为参数。我想从列表中删除单个字母。
(defun extract-all (lett li)
(let ((new-list nil))
(dolist (letter li new-list)
(if (eql lett letter)
(setf new-list (cons nil new-list))
(setf new-list (cons letter new-list))))))
所以如果我使用(extract-all 'n '(i n t e l l)) 调用该函数,我希望它返回i t e l l 并删除n。
【问题讨论】:
标签: linux lisp common-lisp