Aracılığıyla paylaş


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

    Giriş öğ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

Ayrıca bkz.

Başvuru

Collections.Array Modülü (F#)

Microsoft.FSharp.Collections İsim Uzayı (F#)