是否有庫函數可以找到List1 minus elements that appear in List2
?我一直在搜索,並沒有發現很多東西。庫函數查找兩個列表之間的差異 - OCaml
它似乎並不太瑣碎寫我自己。我寫了一個函數刪除列表中的特定元素,但是這是更簡單:
let rec difference l arg = match l with
| [] -> []
| x :: xs ->
if (x = arg) then difference xs arg
else x :: difference xs arg;;
有一組[DIFF ](http://caml.inria.fr/pub/docs/manual-ocaml/libref/Set.S.html),但不保留排序或多樣性。 – user2864740