Seq.forall2<'T1,'T2> İşlevi (F#)

İki serilerinden çizilen öğelerinin tüm çiftleri verilen yüklemi karşılamak olup olmadığını sınar.Eğer bir dizi diğerinden kısa ise uzun dizinin geriye kalan öğeleri yok sayılır.

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

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

// Signature:
Seq.forall2 : ('T1 -> 'T2 -> bool) -> seq<'T1> -> seq<'T2> -> bool

// Usage:
Seq.forall2 predicate source1 source2

Parametreler

  • predicate
    Type: 'T1 -> 'T2 ->bool

    Giriş dizilerinden öğe çiftlerini test etmek için işlev.

  • source1
    Türü: seq<'T1>

    İlk giriş dizisi.

  • source2
    Türü: seq<'T2>

    İkinci giriş dizisi.

Özel Durumlar

Özel Durum

Koşul

ArgumentNullException

Giriş dizilerinden herhangi biri boş olduğu zaman oluşturulur.

Dönüş Değeri

trueNumara serileri tüm öğe çiftlerini belirtilen yüklemi karşılamak durumunda.Aksi takdirde, döner false.

Notlar

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

Örnek

Aşağıdaki kod nasıl kullanılacağını gösterir Seq.forall2.

// This function can be used on any sequence, so the same function 
// works with both lists and arrays. 
let allEqual coll = Seq.forall2 (fun elem1 elem2 -> elem1 = elem2) coll
printfn "%A" (allEqual [| 1; 2 |] [| 1; 2 |])
printfn "%A" (allEqual [ 1; 2 ] [ 2; 1 ])

Çıktı

  

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 Ad Alanı (F#)