嗨我想编写一个简单的函数,其中包含2个列表并返回第一个列表中不包含在另一个列表中的元素。从列表中返回元素不包含到另一个列表
例如L1 '(1 2 3 4)L2'(5 6 2 8 3)
返回应该是“(4:1)
目前,我有这样的代码:
(define (iteration2)
(define listA '())
(for ([list1 a])
(for ([list2 b])
(if (equal? list1 list2)
'()
(cons list1 listA))))
listA)
感谢
首先我试图做到这一点递归但没有成功..然后我试图与2“循环”做出来,本地列表水木清华这样的.. – dionysosz
(定义(迭代2) (定义listA的' ()) (对于([list1进行]) (对于([列表2 b]) (如果(等于list1的列表2) ; “() (利弊list1的listA的) ))) listA ) – dionysosz
人们会更多可能会帮助你,如果你张贴代码。即使代码不起作用。这样我们可以帮助您改进代码,而不是从头开始编写解决方案。编辑:你打败了我。 – axblount