Lisp,如何从列表中删除元素列表?

时间:2017-10-04 21:33:43

标签: list lisp

是否有内置(无外部库)方法从列表中删除元素列表?

(remove-elements '("a" "b" "c" "d") '("b" "c"))

为:

("a" "d")

或者您是否必须编写自己的函数,如果是这样的话,这样的函数会怎么样?

1 个答案:

答案 0 :(得分:4)

如果订单不重要,请使用SET-DIFFERENCE功能:

(set-difference '("a" "b" "c" "d") '("b" "c") :test #'string=)