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 -> bool

    Giriş dizisinin bir öğesini test etmek için bir işlev.

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

    Giriş dizisi.

Özel Durumlar

Özel Durum

Koşul

ArgumentNullException

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

Ayrıca bkz.

Başvuru

Collections.Seq Modülü (F#)

Microsoft.FSharp.Collections Ad Alanı (F#)