Seq.average<^T> – funkce (F#)
Vrátí průměr prvky v pořadí.
Cesta k oboru názvů nebo modul: Microsoft.FSharp.Collections.Seq
Sestavení: FSharp.Core (v FSharp.Core.dll)
// Signature:
Seq.average : seq<^T> -> ^T (requires ^T with static member (+) and ^T with static member DivideByInt and ^T with static member Zero)
// Usage:
Seq.average source
Parametry
source
Typ: SEQ.<^T>Vstupní sekvence.
Výjimky
Výjimka |
Podmínka |
---|---|
Vyvolá se, když nemá vstupní posloupnosti nulových prvky. |
|
Vyvolána při vstupní posloupnost je null. |
Vrácená hodnota
Průměr.
Poznámky
Průměr se prvky, použití + operátor, DivideByInt metoda a Zero vlastnost přidruženou k typu prvku.
Tuto funkci nelze použít přímo na celá řada vyžaduje, že podporují typ operace přesné rozdělení, který je označen omezení, že typ prvku musí podporovat DivideByInt.
Tato funkce se nazývá Average v kompilovaný sestavení.Pokud přistupujete k funkci jazyka než F# nebo prostřednictvím reflexe, tento název použijte.
Příklad
Následující příklad kódu ukazuje, jak použít Seq.averagea také porovnává Seq.average s Seq.averageBy.
// You can use Seq.average to average elements of a list, array, or sequence.
let average1 = Seq.average [ 1.0 .. 10.0 ]
printfn "Average: %f" average1
// To average a sequence of integers, use Seq.averageBy to convert to float.
let average2 = Seq.averageBy (fun elem -> float elem) (seq { 1 .. 10 })
printfn "Average: %f" average2
Výsledek
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informace o verzi
F# základní verze knihovny
Podporovány: 2.0, 4.0, přenosné