Array.averageBy<'T,^U>-Funktion (F#)

Gibt den Durchschnitt der Elemente zurück, die durch Anwenden der Funktion auf die einzelnen Elemente des Arrays generiert wurden.

Namespace/Modulpfad: Microsoft.FSharp.Collections.Array

Assembly: FSharp.Core (in FSharp.Core.dll)

// Signature:
Array.averageBy : ('T -> ^U) -> 'T [] -> ^U (requires ^U with static member (+) and ^U with static member DivideByInt and ^U with static member Zero)

// Usage:
Array.averageBy projection array

Parameter

  • projection
    Typ: 'T -> ^U

    Die Funktion zum Transformieren der Arrayelemente vor dem Berechnen des Durchschnitts.

  • array
    Typ: 'T[]

    Das Eingabearray.

Ausnahmen

Ausnahme

Bedingung

ArgumentException

Wird ausgelöst, wenn array leer ist.

Rückgabewert

Der berechnete Durchschnitt.

Hinweise

Der Name dieser Funktion in kompilierten Assemblys lautet AverageBy.Verwenden Sie diesen Namen, wenn Sie in einer anderen .NET-Sprache als F# oder durch Reflektion auf die Funktion zugreifen.

Beispiel

Im folgenden Beispiel wird die Verwendung von Array.averageBy veranschaulicht.

let avg2 = Array.averageBy (fun elem -> float elem) [|1 .. 10|]
printfn "%f" avg2

Output

  

Plattformen

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Versionsinformationen

F#-Kern-Bibliotheks-Versionen

Unterstützt in: 2,0, 4,0, portablen

Siehe auch

Referenz

Collections.Array-Modul (F#)

Microsoft.FSharp.Collections-Namespace (F#)