Aracılığıyla paylaş


List.forall<'T> İşlevi (F#)

Koleksiyonun her elemanının verilen karşılaştırma belirtimini sağlayıp sağlamadığını test eder.

Ad alanı/modül yol: Microsoft.FSharp.Collections.List

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

// Signature:
List.forall : ('T -> bool) -> 'T list -> bool

// Usage:
List.forall predicate list

Parametreler

  • predicate
    Type: 'T ->bool

    Giriş öğelerini test etmek için kullanılan işlev.

  • list
    Type: 'Tlist

    Giriş listesi.

Dönüş Değeri

truetüm öğelerin yüklemi karşılamak durumunda. Aksi takdirde, döner false.

Notlar

Karşılaştırma belirtimi giriş listesinin öğelerine uygulanır. Herhangi bir uygulama ise false genel sonuç ise false ve herhangi bir öğe sınanır. Aksi takdirde, true döndürülür.

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 kod örneği kullanımları gösterilmektedir List.forall.

let isAllZeroes list = List.forall (fun elem -> elem = 0.0) list
printfn "%b" (isAllZeroes [0.0; 0.0])
printfn "%b" (isAllZeroes [0.0; 1.0])

Çıktı

  

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.List Modülü (F#)

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