Aracılığıyla paylaş


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 ->bool

    Seçenek türünden bir değeri verildiğinde bir Boole değeri değerlendiren bir işlevdir.

  • option
    Type: 'Toption

    Giriş 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

Ayrıca bkz.

Başvuru

Core.Option Modülü (F#)

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