Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Retourne une nouvelle collection contenant uniquement les éléments de la collection pour lesquels le prédicat donné retourne la valeur true.
Espace de noms/Chemin du module : Microsoft.FSharp.Collections.List
Assembly : FSharp.Core (in FSharp.Core.dll)
// Signature:
List.filter : ('T -> bool) -> 'T list -> 'T list
// Usage:
List.filter predicate list
Paramètres
predicate
Type : 'T ->boolFonction permettant de tester les éléments d'entrée.
list
Type : 'TlistListe d'entrée.
Valeur de retour
Liste qui contient uniquement les éléments qui répondent au prédicat.
Notes
Cette fonction se nomme Filter dans les assemblys compilés.Si vous accédez à la fonction à partir d'un langage autre que F# ou par réflexion, utilisez ce nom.
Exemple
L'exemple suivant illustre l'utilisation du mot clé List.filter :
let evenOnlyList = List.filter (fun x -> x % 2 = 0) [1; 2; 3; 4; 5; 6]
La liste résultante est [2; 4; 6].
L'exemple suivant montre une autre utilisation classique de List.filter.
let data = [("Cats",4);
("Dogs",5);
("Mice",3);
("Elephants",2)]
let res = data |> List.filter (fun (nm,x) -> nm.Length <= 4)
printfn "Animals with short names: %A" res
Plateformes
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informations de version
Versions de bibliothèque principale F#
Prise en charge dans : 2,0, 4,0, portables