ExtraTopLevelOperators.Lazy<'T> Etkin Düzeni (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