Array.average<^T> — Funkcja (F#)
Zwraca średnią elementów w tablicy.
Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Collections.Array
Zgromadzenie: FSharp.Core (w FSharp.Core.dll)
// Signature:
Array.average : ^T [] -> ^T (requires ^T with static member (+) and ^T with static member DivideByInt and ^T with static member Zero)
// Usage:
Array.average array
Parametry
array
Type: ^T[]Tablicy wejściowy.
Wyjątki
Wyjątek |
Warunek |
---|---|
Generowane, gdy array jest pusta. |
Wartość zwracana
Średnia elementów w tablicy.
Uwagi
Nie można użyć tej funkcji bezpośrednio na tablicy liczb całkowitych, ponieważ wymaga on, że typ obsługi operacji dokładny podział, który jest wskazywany przez ograniczenie, że typ elementu musi obsługiwać DivideByInt punkt pływające typy obsługi DivideByInt.Aby obliczyć średnią liczb całkowitych, zobacz przykład w Array.averageBy.
Ta funkcja o nazwie Average w skompilowane zestawy.Jeżeli języka, niż F# lub przez odbicie, uzyskują dostęp do funkcji, należy użyć tej nazwy.
Przykład
Poniższy kod ilustruje sposób użyć Array.average.
let average1 = Array.average [| 1.0 .. 10.0 |]
printfn "Average: %f" average1
// To get the average of an array of integers,
// use Array.averageBy to convert to float.
let average2 = Array.averageBy (fun elem -> float elem) [|1 .. 10 |]
printfn "Average: %f" average2
Dane wyjściowe
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informacje o wersji
F# Core wersji biblioteki
Obsługiwane: 2.0, 4.0, przenośne