我试着练习一下haskell,但我没有让下面的代码工作:
rems :: Int -> [Int] -> [Int]
rems _ [] = []
rems k (x:xs)
| k == x = rems k xs
| otherwise [x] ++ rems k xs
main = print $
rems 3 [5, 3, 2]
如果您称它为rems kx ,此函数会从列表 x 中删除每个 k 。我知道它应该有效,因为我们在大学时就写下了它。
我正在使用这个 IDE:https ://repl.it/languages/haskell