标签: list lisp
是否有内置(无外部库)方法从列表中删除元素列表?
(remove-elements '("a" "b" "c" "d") '("b" "c"))
为:
("a" "d")
或者您是否必须编写自己的函数,如果是这样的话,这样的函数会怎么样?
答案 0 :(得分:4)
如果订单不重要,请使用SET-DIFFERENCE功能:
SET-DIFFERENCE
(set-difference '("a" "b" "c" "d") '("b" "c") :test #'string=)