Lazy.Create<'T> Genişletme Yöntemi (F#)
Zorlandığı zaman verilen işlevin sonucunu değerlendiren bir yavaş hesaplama oluşturur.
Ad alanı/modül yolu: Microsoft.FSharp.Control.LazyExtensions
Derleme: FSharp.Core (FSharp.Core.dll),
// Signature:
type System.Lazy with
member static Create : Lazy<'T>
// Usage:
lazy.Create (creator)
Parametreler
creator
Türü: birimi -> 'TGerektiğinde değeri sağlayan işlev.
Dönüş Değeri
Oluşturulan Lazy nesnesi.
Örnek
Aşağıdaki kod kullanımları gösterilmektedir Create.
let lazyValue n = Lazy.Create (fun () ->
let rec factorial n =
match n with
| 0 | 1 -> 1
| n -> n * factorial (n - 1)
factorial n)
let lazyVal = lazyValue 10
printfn "%d" (lazyVal.Force())
10 Çarpınımını yazýlýr.
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