Option.exists<'T> İşlevi (F#)
Eşdeğeri değerlendiren List.exists için bir seçenek.
Ad alanı/modül yolu: Microsoft.FSharp.Core.Option
Derleme: FSharp.Core (FSharp.Core.dll),
// Signature:
exists : ('T -> bool) -> 'T option -> bool
// Usage:
exists predicate option
Parametreler
predicate
Type: 'T ->boolSeçenek türünden bir değeri verildiğinde bir Boole değeri değerlendiren bir işlevdir.
option
Type: 'ToptionGiriş seçeneği.
Dönüş Değeri
Döner false seçenek ise None, aksi halde seçenek değeri yüklemi uygulanmasının sonucu verir.
Notlar
İfade exists p inp veren match inp with None -> false | Some x -> p x.
Bu işlev adlı Exists kodları derlenmiş derlemeleri.İşlev yansıtma veya F# dışındaki bir dilde erişiyorsanız, bu adı kullanın.
Örnek
Aşağıdaki kod kullanımları gösterilmektedir 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
Çı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