Aracılığıyla paylaş


Option.foldBack<'T,'State> İşlevi (F#)

Eşdeğerini gerçekleştiren List.foldBack bir seçenek üzerinde işlem.

Ad alanı/modül yolu: Microsoft.FSharp.Core.Option

Derleme: FSharp.Core (FSharp.Core.dll),

// Signature:
foldBack : ('T -> 'State -> 'State) -> 'T option -> 'State -> 'State

// Usage:
foldBack folder option state

Parametreler

  • folder
    Türü:'T -> 'State -> 'State

    Bir seçenekten değer verildiğinde durum verilerini güncelleştirmek için bir işlev.

  • option
    Type: 'Toption

    Giriş seçeneği.

  • state
    Türü:'State

    Başlangıç durumu.

Dönüş Değeri

Seçenek ise None, başlangıç değerini döndüren state. Aksi durumda, güncelleştirilmiş durumu, uygulama sonucu verir folder işleviyle seçenek değeri ve başlangıç durumu.

Notlar

İfade fold f inp s veren match inp with None -> s | Some x -> f x s.

Bu işlev adlı FoldBack 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.foldBack.

let consOption list opt =
    Option.foldBack (fun value state -> value :: state) list opt
printfn "%A" <| consOption None [ 1 .. 10 ]
printfn "%A" <| consOption (Some(0)) [1 .. 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#)