List.averageBy<'T,^U>, fonction (F#)
Retourne la moyenne des éléments générés en appliquant la fonction à chaque élément de la liste.
Espace de noms/Chemin du module : Microsoft.FSharp.Collections.List
Assembly : FSharp.Core (in FSharp.Core.dll)
// Signature:
List.averageBy : ('T -> ^U) -> 'T list -> ^U (requires ^U with static member (+) and ^U with static member DivideByInt and ^U with static member Zero)
// Usage:
List.averageBy projection list
Paramètres
projection
Type : 'T -> ^UFonction permettant de transformer les éléments de la liste en le type dont la moyenne doit être calculée.
list
Type : 'T listListe d'entrée.
Exceptions
Exception |
Condition |
---|---|
Levée lorsque la liste est vide. |
Valeur de retour
Moyenne obtenue.
Notes
Cette fonction se nomme AverageBy dans les assemblys compilés. Si vous accédez au membre à 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.averageBy.
let avg2 = List.averageBy (fun elem -> float elem) [1 .. 10]
printfn "%f" avg2
Sortie
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