У вас есть пара серьезных проблем.Во-первых, ваш синтаксис дурацкий (.
определенно не должно быть там).Но большая проблема в том, что вы пытаетесь фильтровать тип [(Int,Char,Char,[Char])]
(то есть список, содержащий 4 кортежа).
И в вашем списке есть только один элемент, который (1,'a','%',"yes")
.Так что фильтрация в любом случае бесполезна.Когда функция, которую вы предоставляете для фильтрации, должна иметь тип a -> Boolean
, где a
- это тип всех элементов списка.
Похоже, вы хотели какой-то вялый гетерогенный список или что-то в этом роде.