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.

İsim Uzayı/Modül Yolu: Microsoft.FSharp.Collections.List

Derleme: FSharp.Core (FSharp.Core.dll içinde)

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

// Usage:
List.exists predicate list

Parametreler

  • predicate
    Aşağıdakini yazın: 'T -> bool

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

  • list
    Tür: 'T Liste

    Giriş listesi.

Dönüş Değeri

trueherhangi bir öğe yüklemi sağlıyorsa. Aksi halde, verir false.

Açıklamalar

Karşılaştırma belirtimi giriş listesinin öğelerine uygulanır. Herhangi bir uygulama dönerse true Genel sonuç olur true ve herhangi bir öğe sınanır.

Bu işlev adlı Exists derlenmiş derlemeleri. İşlev bir dilden farklı f # veya yansıtma üzerinden erişiyorsanız, bu adı kullanın.

Örnek

Aşağıdaki kodu kullanımını göstermektedir List.exists olup belirli bir öğeyi belirlemek için mevcut bir listesi.

// 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 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

Ayrıca bkz.

Başvuru

Collections.List Modülü (F#)

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

Değişiklik Geçmişi

Tarih

Geçmiş

Nedeni

Mayıs 2010

Eklenen kod örneği.

Bilgi geliştirme.