Thank you Benjamin and Brent!
Brent, yes, that was exactly what i wanted to do. Thank you!

Kind regards,
Igor



2013/7/7 Brent Yorgey <byorgey@seas.upenn.edu>
No need to apologize for grammar. =) There are lots of people in the
Haskell community with many different levels of English fluency, we
all just try to communicate as best we can.

As for your question, I am not quite sure I understand what you want.
Do you mean that you want to "zip" the lists together, applying each
function to one element?  As in

  specificFilter [(>3), even, (<19)] [6, 7, 8] = [6,8]

because 6>3 and 8>19 (but 7 is not even)?

If that is what you mean, then you could do something like

  specificFilter ps xs = map snd . filter fst $ zipWith (\p x -> (p x, x)) ps xs

If you mean something else, then maybe you could give some examples of
what you want?

-Brent

On Sun, Jul 07, 2013 at 02:32:21PM -0300, Igor Pinheiro Leão wrote:
> Hum.. really sorry about the grammar mistakes.
>
>
> 2013/7/7 Igor Pinheiro Leão <ivpcl@cin.ufpe.br>
>
> > Hi Guys,
> > sorry in upsetting you again.
> > Is there a way in which I can filter one list of function, one function at
> > time, to a list of elements, declaring this and only this function.
> >
> > It would be exactly like this:
> >
> > specifcFilter :: [(a->Bool)] -> [a] -> [a]
> >
> > where for each element of type 'a' on the second list it would exist a
> > function on  the first list that would be applied to it filtering.
> >
> > Kind regards,
> > Igor
> >
> >
> > --
> > Igor Vinícius
> > Graduando em Ciência da Computação
> >
>
>
>
> --
> Igor Vinícius
> Graduando em Ciência da Computação

> _______________________________________________
> Beginners mailing list
> Beginners@haskell.org
> http://www.haskell.org/mailman/listinfo/beginners


_______________________________________________
Beginners mailing list
Beginners@haskell.org
http://www.haskell.org/mailman/listinfo/beginners



--
Igor Vinícius
Graduando em Ciência da Computação