我發現這個線程的內容相當有用! How to delete an element from a list in schemeScheme刪除列表
我測試了推薦的代碼,它似乎刪除了它在列表中第一次出現的唯一項目。
而是說我想從列表中出現所有的項目。甚至更進一步,如果我想指定項目列表而不是要刪除的項目。
例如,如果我有一個名爲removelist
函數,把兩個列表作爲參數
(define (removelist L M))
> (removelist '(1 2 2 3 4 5 2 2 5 6 7 8 9) '(1 2))
> '(3 4 5 5 6 7 8 9)
希望這是有道理的。
'(removelist'(1 2 1 2 1 3 4 5)'(1 2 1))''的結果是什麼? –
結果會是'(3 4 5)。基本上,它從列表L中刪除列表M中所有出現的項目。 – AnujSuper9