У меня есть такая функция:
selectValue1 :: Int -> [(Int,Int)] -> [Int]
selectValue1 a [(x,y)]= [ y |(x,y)<-[(x,y)],x<-(x,y),x==a ]
я хочу передать список кортежей функции и взять второй элемент в кортеже, если первый элемент в кортеже совпадает свход А. Но эта функция выдает мне ошибку:
Type error in generator
*** Term : (x,y)
*** Type : (Int,Int)
*** Does not match : [a]
, почему это происходит? Как можно выполнить вышеуказанную задачу?Какие-то решения ??Спасибо всем ..:)