Métodos de extensão Lazy.Create<'T> (F#)
Cria uma computação lazy que retorna o resultado da função determinada quando forçada.
Namespace/Module Path: Microsoft.FSharp.Control.LazyExtensions
Assembly: FSharp.Core (em FSharp.Core.dll)
// Signature:
type System.Lazy with
member static Create : Lazy<'T>
// Usage:
lazy.Create (creator)
Parâmetros
creator
Tipo: unidade-> 'Ta função para fornecer o valor quando necessário.
Valor de retorno
O objeto criado a partir de Lenta .
Exemplo
O código a seguir ilustra o uso de 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())
A saída é a factorial de 10.
Plataformas
O windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informações de Versão
Versões da biblioteca principal de F#
Suportado em: 2.0