List.collect<'T,'U>, fonction (F#)
Pour chaque élément de la liste, applique la fonction donnée. Concatène tous les résultats et retourne la liste combinée.
Espace de noms/Chemin du module : Microsoft.FSharp.Collections.List
Assembly : FSharp.Core (in FSharp.Core.dll)
// Signature:
List.collect : ('T -> 'U list) -> 'T list -> 'U list
// Usage:
List.collect mapping list
Paramètres
mapping
Type : 'T -> 'U listFonction permettant de transformer chaque élément d'entrée en une sous-liste à concaténer.
list
Type : 'T listListe d'entrée.
Valeur de retour
La concaténation des sous-listes résultantes.
Notes
Cette fonction se nomme Collect dans les assemblys compilés. Si vous accédez à la fonction à partir d'un langage .NET autre que F# ou par réflexion, utilisez ce nom.
Exemple
L'exemple de code suivant illustre l'utilisation de List.collect.
let list1 = [10; 20; 30]
let collectList = List.collect (fun x -> [for i in 1..3 -> x * i]) list1
printfn "%A" collectList
Sortie
Plateformes
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informations de version
Version de bibliothèque principale F#
Prise en charge dans : 2,0, 4,0, portables