Seq.exists<'T> İşlevi (F#)
Dizinin herhangi bir 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.exists : ('T -> bool) -> seq<'T> -> bool
// Usage:
Seq.exists predicate source
Parametreler
predicate
Type: 'T ->boolGiriş dizisinin her öğesini test etmek için 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 true genel sonuç ise true ve herhangi bir öğe sınanır. Aksi takdirde, döner false.
Notlar
Bu işlev adlı Exists 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.exists.
// Use Seq.exists to determine whether there is an element of a sequence
// that satisfies a given Boolean expression.
// containsNumber returns true if any of the elements of the supplied sequence match
// the supplied number.
let containsNumber number seq1 = Seq.exists (fun elem -> elem = number) seq1
let seq0to3 = seq {0 .. 3}
printfn "For sequence %A, contains zero is %b" seq0to3 (containsNumber 0 seq0to3)
Çı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