2017-10-04 108 views
0

是否有内置(无外部库)的方式来从列表中删除元素列表?Lisp,如何从列表中删除元素列表?

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

到:

("a" "d") 

还是你写自己的功能,如果是的话怎么会这样的功能看?

+0

这看起来并不像Lisp语言的语法。 – melpomene

回答

4

使用SET-DIFFERENCE功能:

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