Aracılığıyla paylaş


List.exists2<'T1,'T2> İşlevi (F#)

Listede karşılık gelen herhangi bir çiftin verilen karşılaştırma belirtimini sağlayıp sağlamadığını test eder.

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

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

// Signature:
List.exists2 : ('T1 -> 'T2 -> bool) -> 'T1 list -> 'T2 list -> bool

// Usage:
List.exists2 predicate list1 list2

Parametreler

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

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

  • list1
    Tür: 'T1 Liste

    İlk giriş listesi.

  • list2
    Tür: 'T2 Liste

    İkinci giriş listesi.

Dönüş Değeri

truetüm öğeleri çiftinin yüklemi karşılamak durumunda. Aksi halde, verir false.

Açıklamalar

Karşılaştırma belirteci iki koleksiyonun kısa olanının uzunluğuna kadarki eşleşen öğelere uygulanır. Herhangi bir uygulama doğru döner ise genel sonuç doğru olur ve daha başka öğeler sınanmaz.

Bu işlev adlı Exists2 derlenmiş derlemeleri. İşlevin erişiyorsanız bir.f # dışında veya yansıtma üzerinden dil net, bu adı kullanın.

Örnek

Aşağıdaki kod örneği kullanımları gösterilmektedir List.exists2.

// Use List.exists2 to compare elements in two lists.
// isEqualElement returns true if any elements at the same position in two supplied
// lists match.
let isEqualElement list1 list2 = List.exists2 (fun elem1 elem2 -> elem1 = elem2) list1 list2
let list1to5 = [ 1 .. 5 ]
let list5to1 = [ 5 .. -1 .. 1 ]
if (isEqualElement list1to5 list5to1) then
    printfn "Lists %A and %A have at least one equal element at the same position." list1to5 list5to1
else
    printfn "Lists %A and %A do not have an equal element at the same position." list1to5 list5to1

Çı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.