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 içinde)
// Signature:
Array.forall : ('T -> bool) -> 'T [] -> bool
// Usage:
Array.forall predicate array
Parametreler
predicate
Aşağıdakini yazın: 'T -> boolGiriş öğelerini test etmek için kullanılan işlev.
array
Tür: 'T []Girdi dizisi.
Dönüş Değeri
trueTüm dizi öğelerinin yüklemi karşılamak durumunda. Aksi halde, verir false.
Açıklamalar
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 derlenmiş derlemeleri. İşlev bir dilden farklı f # veya yansıtma üzerinden erişiyorsanız, bu adı kullanın.
Örnek
Aşağıdaki örnek kullanımını gösterir Array.forall sınama öğelerinin bir dizi.
let allPositive = Array.forall (fun elem -> elem > 0)
printfn "%A" (allPositive [| 0; 1; 2; 3 |])
printfn "%A" (allPositive [| 1; 2; 3 |])
Platformlar
Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
Sürüm Bilgisi
F# Çalışma Zamanı
Desteklenir: 2.0, 4.0
Silverlight
Desteklenir: 3