2017-10-04 106 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=)