Array.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 yolu: Microsoft.FSharp.Collections.Array
Derleme: FSharp.Core (FSharp.Core.dll),
// Signature:
Array.exists : ('T -> bool) -> 'T [] -> bool
// Usage:
Array.exists predicate array
Parametreler
predicate
Type: 'T ->boolGiriş öğelerini test etmek için kullanılan işlev.
array
Type: 'T[]Girdi dizisi.
Dönüş Değeri
trueherhangi bir karşı neden oluyorsa predicate olan true. Aksi takdirde, false.
Notlar
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.
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 örnek bir dizinin öğelerini kullanarak sınama gösterilmiştir Array.exists.
let allNegative = Array.exists (fun elem -> abs (elem) = elem) >> not
printfn "%A" (allNegative [| -1; -2; -3 |])
printfn "%A" (allNegative [| -10; -1; 5 |])
printfn "%A" (allNegative [| 0 |])
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