Aracılığıyla paylaş


Seq.reduce<'T> İşlevi (F#)

İşlevi dizinin her öğesine accumulator bağımsız değişken hesaplama iş parçacığı ile uygular. Bu işlevi, işlevi ilk iki öğeleri uygulayarak başlar. Bunu daha sonra bu sonucu üçüncü öğeyi yanı sıra işlevi içine vb. geçirir. İşlevin sonucunu verir.

Ad alanı/modül yol: Microsoft.FSharp.Collections.Seq

Derleme: FSharp.Core (FSharp.Core.dll),

// Signature:
Seq.reduce : ('T -> 'T -> 'T) -> seq<'T> -> 'T

// Usage:
Seq.reduce reduction source

Parametreler

  • reduction
    Türü:'T -> 'T -> 'T

    Sonraki birikmiş sonucu üretmek için güncel birikmiş sonucu ve dizideki sonraki öğeyi alan bir işlev.

  • source
    Türü: seq<'T>

    Giriş dizisi.

Özel Durumlar

Özel Durum

Koşul

ArgumentException

Giriş dizisi boş olduğunda oluşturulur.

ArgumentNullException

Giriş dizisi null olduğunda oluşturulur.

Dönüş Değeri

Hesaplama sonucu.

Notlar

Bu işlev adlı Reduce kodları derlenmiş derlemeleri. İşlev yansıtma veya F# dışındaki bir dilde erişiyorsanız, bu adı kullanın.

Platformlar

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

Sürüm Bilgisi

F# Çekirdek Kitaplığı sürümleri

Desteklenen: 2.0, 4.0, Portable

Ayrıca bkz.

Başvuru

Collections.Seq Modülü (F#)

Microsoft.FSharp.Collections İsim Uzayı (F#)