如何删除haskell中列表的子列表

Bil*_*nde 2 haskell list sublist

我需要的只是以下内容

deletesub:: [Int]->[Int]->[Int]
Run Code Online (Sandbox Code Playgroud)

例如,

deletesub [2,1,4] [3,1,32,5,2,43,7,4] = [3,32,5,43,7]
Run Code Online (Sandbox Code Playgroud)

我在hoogle使用签名搜索但没有搜索:/

Nik*_* B. 9

尝试

deletesub lst = filter (`notElem` lst)
Run Code Online (Sandbox Code Playgroud)


bhe*_*ilr 7

当我搜索hoogle时[Int] -> [Int] -> [Int],我得到第5个结果(\\),这是列表差异运算符.如果我搜索Eq a => [a] -> [a] -> [a],这是第一个结果.这就是你要找的东西吗?请记住[1, 2, 3, 1] \\ [1, 2] == [3, 1],它仅从第一个列表中删除第二个列表中每个元素的第一个匹配项.