Udostępnij za pośrednictwem


SEQ.Find <'T> Funkcja (F#)

Zwraca pierwszy element, dla którego dana funkcja zwraca true.

Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Collections.Seq

Zestaw: FSharp.Core (w FSharp.Core.dll)

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

// Usage:
Seq.find predicate source

Parametry

  • predicate
    Type: 'T ->bool

    Funkcja, aby sprawdzić, czy element w sekwencji, powinny być zwrócone.

  • source
    Typ: seq<'T>

    Sekwencji wejściowych.

Wyjątki

Wyjątek

Warunek

ArgumentNullException

Zgłoszony podczas sekwencji wejściowych jest null

KeyNotFoundException

Gdy element nie zwraca wartość true, gdy oceniane przez predykat

Wartość zwracana

Zwraca pierwszy element, dla którego dana funkcja zwraca true.

Uwagi

Ta funkcja o nazwie Find w skompilowane zestawy.Jeżeli języka, niż F# lub przez odbicie, uzyskują dostęp do funkcji, należy użyć tej nazwy.

Przykład

Poniższy przykład kodu pokazuje, jak używać Seq.find.

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

Dane wyjściowe

  

Platformy

Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2

Informacje o wersji

F# Core wersji biblioteki

Obsługiwane: 2.0, 4.0, przenośne

Zobacz też

Informacje

Moduł Collections.SEQ (F#)

Obszar nazw Microsoft.FSharp.Collections (F#)