我正在尝试编写一个函数,给定两个列表返回一个布尔响应,如果两个列表具有相同的元素,即使它们没有以相同的顺序出现.我有这样的事情:
function :: [a] -> [a] -> Bool
function (x:xs) y = elem x y && function xs y
Run Code Online (Sandbox Code Playgroud)
这个问题是当xs为空时没有模式,我不知道如何处理这种情况.任何其他解决方法都非常受欢迎,我对Haskell很新.
谢谢大家!
haskell ×1