个性化阅读
专注于IT技术分析

F#延迟计算

延迟计算是F#的功能。惰性计算不会立即求值。需要结果时执行。它可以帮助提高代码的性能。

句法

let identifier = lazy ( expression )

在上面的代码中, expression是仅在需要时才评估的代码。 F#使用强制方法执行延迟计算。


F#惰性计算示例

let add x y  = x+y
let result = lazy (add 10 10)
printfn "%d" (result.Force())

输出:

20
赞(0)
未经允许不得转载:srcmini » F#延迟计算

评论 抢沙发

评论前必须登录!