Udostępnij za pośrednictwem


List.average<^T> — Funkcja (F#)

Zwraca średnią elementów na liście.

Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Collections.List

Zestaw: FSharp.Core (w FSharp.Core.dll)

// Signature:
List.average : ^T list -> ^T (requires ^T with static member (+) and ^T with static member DivideByInt and ^T with static member Zero)

// Usage:
List.average list

Parametry

  • list
    Type: ^Tlist

    Lista wejściowego.

Wyjątki

Wyjątek

Warunek

ArgumentException

Generowane, gdy lista jest pusta.

Wartość zwracana

Średnia wynikowe.

Uwagi

Ta funkcja nie można bezpośrednio na liście 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ą na liście liczb całkowitych, zobacz przykład w List.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 przykład kodu ilustruje użycie List.average.

// Compute the average of the elements of a list by using List.average. 
let avg1 = List.average [0.0; 1.0; 1.0; 2.0]

printfn "%f" avg1

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.List — Moduł (F#)

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