如果订单不重要,您可以使用相同的.例如,
(equal (list 1 2) (list 1 2))
Run Code Online (Sandbox Code Playgroud)
是真的.因此,一种方法是(排序)列表,然后使用相等的.请注意,排序具有破坏性,因此如果订单很重要,您可能需要先复制它.
根据 Steele 的说法,“set-difference 返回 list1 中未出现在 list2 中的元素列表。此操作不是破坏性的。”
因此,如果 set-difference 为空并且长度相同......
http://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node152.html#SECTION001950000000000000000