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