Seq.exists<'T> – funkce (F#)
Zkoušky, pokud splňuje z pořadí prvků daného predikátu.
Cesta k oboru názvů nebo modul: Microsoft.FSharp.Collections.Seq
Sestavení: FSharp.Core (v FSharp.Core.dll)
// Signature:
Seq.exists : ('T -> bool) -> seq<'T> -> bool
// Usage:
Seq.exists predicate source
Parametry
predicate
Type: 'T ->boolFunkce otestovat každou položku vstupní posloupnosti.
source
Typ: SEQ.<'T>Vstupní sekvence.
Výjimky
Výjimka |
Podmínka |
---|---|
Vyvolána při vstupní posloupnost je null. |
Vrácená hodnota
Prvky vstupní posloupnosti použita predikátu.Vrátí všechny aplikace true celkový výsledek je true a jsou testovány žádné další prvky.V ostatních případech vrátí hodnotu false.
Poznámky
Tato funkce se nazývá Exists v kompilovaný sestavení.Pokud přistupujete k funkci jazyka než F# nebo prostřednictvím reflexe, tento název použijte.
Příklad
Následující kód ukazuje způsob použití Seq.exists.
// Use Seq.exists to determine whether there is an element of a sequence
// that satisfies a given Boolean expression.
// containsNumber returns true if any of the elements of the supplied sequence match
// the supplied number.
let containsNumber number seq1 = Seq.exists (fun elem -> elem = number) seq1
let seq0to3 = seq {0 .. 3}
printfn "For sequence %A, contains zero is %b" seq0to3 (containsNumber 0 seq0to3)
Výsledek
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informace o verzi
F# základní verze knihovny
Podporovány: 2.0, 4.0, přenosné