Array.filter<'T>, fonction (F#)
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.Array
Assembly : FSharp.Core (in FSharp.Core.dll)
// Signature:
Array.filter : ('T -> bool) -> 'T [] -> 'T []
// Usage:
Array.filter predicate array
Paramètres
predicate
Type : 'T -> boolFonction permettant de tester les éléments d'entrée.
array
Type : 'T []Tableau d'entrée.
Valeur de retour
Tableau contenant les éléments pour lesquels le prédicat donné retourne la valeur true.
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 montre comment utiliser Array.filter pour sélectionner des éléments d'un tableau.
let names = [|"Bob"; "Ann"; "Stephen"; "Vivek"; "Fred"; "Kim"; "Brian"; "Ling"; "Jane"; "Jonathan"|]
let longNames = names |> Array.filter (fun x -> x.Length > 4)
printfn "names = %A\n" names
printfn "longNames = %A" longNames
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