Seq.forall<'T> İşlevi (F#)
Dizinin her elemanının verilen karşılaştırma belirtimini sağlayıp sağlamadığını test eder.
Ad alanı/modül yol: Microsoft.FSharp.Collections.Seq
Derleme: FSharp.Core (FSharp.Core.dll),
// Signature:
Seq.forall : ('T -> bool) -> seq<'T> -> bool
// Usage:
Seq.forall predicate source
Parametreler
predicate
Type: 'T -> boolGiriş dizisinin bir öğesini test etmek için bir işlev.
source
Türü: seq<'T>Giriş dizisi.
Özel Durumlar
Özel Durum |
Koşul |
---|---|
Giriş dizisi null olduğunda oluşturulur. |
Dönüş Değeri
Karşılaştırma belirtimi giriş dizisinin öğelerine uygulanır.Herhangi bir uygulama ise false genel sonuç ise false ve herhangi bir öğe sınanır.Aksi takdirde, döner true.
Notlar
Bu işlev adlı ForAll kodları derlenmiş derlemeleri.İşlev .net Dili dışındaki F# veya yansıtma üzerinden erişiyorsanız, bu adı kullanın.
Örnek
Aşağıdaki kod nasıl kullanılacağını gösterir Seq.forall.
// This function can be used on any sequence, so the same function
// works with both lists and arrays.
let allPositive coll = Seq.forall (fun elem -> elem > 0) coll
printfn "%A" (allPositive [| 0; 1; 2; 3 |])
printfn "%A" (allPositive [ 1; 2; 3 ])
Çı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