Seq.reduce<'T>, fonction (F#)
Applique une fonction à chaque élément de la séquence, en créant ainsi un thread d'un argument d'accumulation par l'intermédiaire du calcul. Cette fonction commence en appliquant la fonction aux deux premiers éléments. Elle passe ensuite ce résultat dans la fonction avec le troisième élément et ainsi de suite. La fonction retourne le résultat final.
Espace de noms/Chemin du module : Microsoft.FSharp.Collections.Seq
Assembly : FSharp.Core (in FSharp.Core.dll)
// Signature:
Seq.reduce : ('T -> 'T -> 'T) -> seq<'T> -> 'T
// Usage:
Seq.reduce reduction source
Paramètres
reduction
Type : 'T -> 'T -> 'TFonction qui utilise le résultat cumulé actuel et l'élément suivant de la séquence pour produire le résultat cumulé suivant.
source
Type : seq<'T>Séquence d'entrée.
Exceptions
Exception |
Condition |
---|---|
Levée lorsque la séquence d'entrée est vide. |
|
Levée lorsque la séquence d'entrée a la valeur Null. |
Valeur de retour
Résultat du calcul.
Notes
Cette fonction se nomme Reduce 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.
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