F# - 懒惰计算

F# - 懒惰计算 首页 / F#入门教程 / F# - 懒惰计算

懒惰计算是F#的一个特性。懒惰计算不会立即求值。它在需要Result时执行。它可以帮助提高代码的性能。

语法

let identifier = lazy ( expression )

在上面的代码中,表达式是仅在需要时才计算的代码。F#使用FORCE方法执行惰性计算。

F#惰性计算示例

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

输出:

20

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

编辑训练营 -〔总编室〕

网络编程实战 -〔盛延敏〕

Vim 实用技巧必知必会 -〔吴咏炜〕

MySQL 必知必会 -〔朱晓峰〕

数据分析思维课 -〔郭炜〕

陈天 · Rust 编程第一课 -〔陈天〕

攻克视频技术 -〔李江〕

手把手带你搭建推荐系统 -〔黄鸿波〕

深入拆解消息队列47讲 -〔许文强〕

好记忆不如烂笔头。留下您的足迹吧 :)