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 ->boolGiriş 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 |
---|---|
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