Aracılığıyla paylaş


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

Verilen işlevin true döndüğü ilk öğeyi döner.

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

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

// Signature:
Seq.find : ('T -> bool) -> seq<'T> -> 'T

// Usage:
Seq.find predicate source

Parametreler

  • predicate
    Type: 'T ->bool

    Dizideki bir öğenin döndürülüp döndürülmemesini test eden işlev.

  • source
    Türü: seq<'T>

    Giriş dizisi.

Özel Durumlar

Özel Durum

Koşul

ArgumentNullException

Giriş dizisi boş olduğunda oluşturulur.

KeyNotFoundException

Karşılaştırma belirtimi değerlendirildiğinde hiçbir öğe true dönmezse oluşturulur.

Dönüş Değeri

Verilen işlevin true döndüğü ilk öğeyi döner.

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 nasıl kullanılacağını gösteren Seq.find.

let isDivisibleBy number elem = elem % number = 0
let result = Seq.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.Seq Modülü (F#)

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