Aracılığıyla paylaş


ExtraTopLevelOperators.Lazy<'T> Etkin Deseni (F#)

Türünün değerlerini yürütülmesini zorlamak için etkin bir desen yavaş.

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

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

// Signature:
( |Lazy| ) : Lazy<'T> -> 'T

Parametreler

  • input
    Türü: geç<'T>

Notlar

Bu işlev adlı LazyPattern 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 Lazy etkin desen.

let rec factorial n = match n with 0 | 1 -> 1 | n -> n * (factorial (n-1))
let lazyValue = lazy ( factorial (10) )
// No computation occurs until the match expression executes.
match lazyValue with
| Lazy value -> printfn "10 factorial is %d" value

Çı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.ExtraTopLevelOperators Modülü (F#)

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