Option.exists<'T> – funkce (F#)
Vyhodnocuje ekvivalent List.exists pro volbu.
Cesta k oboru názvů nebo modul: Microsoft.FSharp.Core.Option
Sestavení: FSharp.Core (v FSharp.Core.dll)
// Signature:
exists : ('T -> bool) -> 'T option -> bool
// Usage:
exists predicate option
Parametry
predicate
Type: 'T ->boolFunkce, jehož výsledkem je logická hodnota, pokud je zadána hodnota z typu možnosti.
option
Type: 'ToptionMožnost vstupu.
Vrácená hodnota
Vrátí false Pokud je možnost None, jinak vrátí výsledek použití predikátů hodnotu možnosti.
Poznámky
Výraz exists p inp vyhodnocen jako match inp with None -> false | Some x -> p x.
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 ilustruje použití Option.exists.
let isValue opt value =
Option.exists (fun elem -> elem = value) opt
let testOpt1 = Some(10)
let testOpt2 = Some(11)
let testOpt3 = None
printfn "%b" <| isValue testOpt1 10
printfn "%b" <| isValue testOpt2 10
printfn "%b" <| isValue testOpt3 10
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é