У меня есть эта функция, которая удаляет вхождения данного элемента в список списков.Удаляет вхождения данного элемента в список списков
remove :: Eq a => a -> [[a]] -> [[a]]
remove y [] = error "Can't remove an element from an empty list"
remove y xs = map (filter(/=y)) xs
Как я мог бы сделать то же с использованием списка постижение
Спасибо вам
Почему 'remove y []' ошибка, когда, например, 'remove y [[]]' и 'remove y [[y + 1]]' не являются ошибками? – dave4420
Спасибо dave Я добавлю эти erros Спасибо :) – Moe
@Mike: вы не должны делать ошибки. Если вы удаляете 'y' из пустого списка, он остается пустым списком ... в этом случае функция должна быть полной, ошибки будут только затруднять ее использование. –