懒惰计算是F#的一个特性。懒惰计算不会立即求值。它在需要Result时执行。它可以帮助提高代码的性能。
语法
let identifier = lazy ( expression )
在上面的代码中,表达式是仅在需要时才计算的代码。F#使用FORCE方法执行惰性计算。
let add x y = x+y let result = lazy (add 10 10) printfn "%d" (result.Force())
输出:
20
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)