惰性求值
计算机编程中的一个概念 / 维基百科,自由的 encyclopedia
在编程语言理论中,惰性求值(英语:Lazy Evaluation),又译为惰性计算、懒惰求值,也称为传需求调用(call-by-need),是计算机编程中的一个概念,目的是要最小化计算机要做的工作。惰性计算的最重要的好处是它可以在空间复杂度上得到极大的优化,从而可以轻易构造一个无限大的数据类型。
此条目没有列出任何参考或来源。 (2017年5月15日) |
惰性求值的相反是及早求值,这是一个大多数编程语言,如C语言,所使用的缺省计算方式。
由于翻译问题,该词在不同语境下有两个相关而又有区别的含意,可以表示为“延迟求值”和“最小化求值”,本条目主要内容为延迟求值,后者请参见最小化计算条目。