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

Verilen işlevin true döndüğü ilk öğeyi döner.Öyle bir öğe yoksa, KeyNotFoundException oluşturur.

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

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

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

// Usage:
List.find predicate list

Parametreler

  • predicate
    Type: 'T ->bool

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

  • list
    Type: 'Tlist

    Giriş listesi.

Özel Durumlar

Özel Durum

Koşul

KeyNotFoundException

Karşılaştırma belirtemi listedeki bütün elemanlar için yanlış dönerse oluşturulur.

Dönüş Değeri

Karşılaştırma belirtimini sağlayan ilk öğe.

Notlar

Bu işlev adlı Find 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.find.

let isDivisibleBy number elem = elem % number = 0
let result = List.find (isDivisibleBy 5) [ 1 .. 100 ]
printfn "%d " result

Çı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 Ad Alanı (F#)