haskell удаляет все вхождения данного значения из списка списков

Я хотел бы удалить все вхождения заданного значения из списка списков. Например, ввод:

'a' ["abc", "bc", "aa"] 

вывод:

 ["bc", "bc", ""]

пока:

remove :: Eq a => a -> [[a ]] -> [[a ]]
remove y xs = filter(\x -> x/= y) xs

Я получаю сообщение об ошибке, заранее спасибо.

6
задан hammar 3 May 2012 в 23:07
поделиться