Comment puis-je utiliser la fonction de filtre dans Haskell?

J'ai un haskell programme à la liste de tous les entiers de [1..n], basés sur l'entrée n.
Je veux filtrer certains chiffres en fonction d'une condition et d'affichage sous forme de liste. où et comment puis-je utiliser la fonction de filtre /condition?

Selon haskell documentation:

filter :: (a -> Bool) -> [a] -> [a]

filtre appliqué à un prédicat et une liste, retourne la liste des éléments qui satisfont le prédicat; c'est à dire,

filter p xs = [ x | x <- xs, p x]

OriginalL'auteur Amjad | 2012-01-03