Aracılığıyla paylaş


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

Listenin herhangi bir 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.exists : ('T -> bool) -> 'T list -> bool

// Usage:
List.exists 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

trueherhangi bir öğe yüklemi karşılayıp karşılamadığını. Aksi takdirde, döner false.

Notlar

Karşılaştırma belirtimi giriş listesinin öğ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 kod kullanımları gösterilmektedir List.exists belirli bir öğeyi listede var olup olmadığını belirlemek için.

// Use List.exists to determine whether there is an element of a list satisfies a given Boolean expression.
// containsNumber returns true if any of the elements of the supplied list match 
// the supplied number.
let containsNumber number list = List.exists (fun elem -> elem = number) list
let list0to3 = [0 .. 3]
printfn "For list %A, contains zero is %b" list0to3 (containsNumber 0 list0to3)

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