Aracılığıyla paylaş


Array.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 yolu: Microsoft.FSharp.Collections.Array

Derleme: FSharp.Core (FSharp.Core.dll),

// Signature:
Array.forall : ('T -> bool) -> 'T [] -> bool

// Usage:
Array.forall 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

trueTüm dizi öğelerinin yüklemi karşılamak durumunda. Aksi takdirde, döner false.

Notlar

Karşılaştırma belirtimi giriş koleksiyonunun öğelerine uygulanır. Herhangi bir uygulama yanlış döner ise genel sonuç yanlış olur ve daha başka öğeler sınanmaz.

Bu işlev adlı ForAll kodları derlenmiş derlemeleri. İşlev yansıtma veya F# dışındaki bir dilde erişiyorsanız, bu adı kullanın.

Örnek

Aşağıdaki örnek kullanımını gösterir Array.forall bir dizinin öğeleri test etmek için.

let allPositive = Array.forall (fun elem -> elem > 0)
printfn "%A" (allPositive [| 0; 1; 2; 3 |])
printfn "%A" (allPositive [| 1; 2; 3 |])
  

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#)