Udostępnij za pośrednictwem


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

ArgumentException

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

Zobacz też

Informacje

Collections.Array — Moduł (F#)

Microsoft.FSharp.Collections — Przestrzeń nazw (F#)