是否有内置(无外部库)方法从列表中删除元素列表?
(remove-elements '("a" "b" "c" "d") '("b" "c"))
到:
("a" "d")
或者您是否必须编写自己的函数,如果是这样,这样的函数看起来如何?
最佳答案
如果顺序不重要,请使用 SET-DIFFERENCE
功能:
(set-difference '("a" "b" "c" "d") '("b" "c") :test #'string=)
关于list - Lisp,如何从列表中删除元素列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46574567/