惰性求值
计算机编程中的一个概念 / 維基百科,自由的 encyclopedia
親愛的 Wikiwand AI, 讓我們通過簡單地回答這些關鍵問題來保持簡短:
你能列出最重要的事實和統計數據嗎 惰性求值?
為 10 歲的孩子總結這篇文章
顯示所有問題
在程式語言理論中,惰性求值(英語:Lazy Evaluation),又譯為惰性计算、懒惰求值,也稱為傳需求調用(call-by-need),是计算机编程中的一个概念,目的是要最小化计算机要做的工作。惰性计算的最重要的好处是它可以在空间复杂度上得到极大的优化,从而可以轻易构造一个无限大的数据类型。
此條目没有列出任何参考或来源。 (2017年5月15日) |
惰性求值的相反是及早求值,这是一个大多数编程语言,如C语言,所使用的缺省计算方式。
由于翻译问题,该词在不同语境下有两个相关而又有区别的含意,可以表示为“延迟求值”和“最小化求值”,本条目主要内容为延迟求值,后者请参见最小化计算条目。