F#延迟计算

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

let identifier = lazy ( expression )

在上面的代码中, expression是仅在需要时才评估的代码。 F#使用强制方法执行延迟计算。
F#惰性计算示例
let add x y= x+ylet result = lazy (add 10 10)printfn "%d" (result.Force())

输出:
20

    推荐阅读