惰性求值
计算机编程中的一个概念 / 維基百科,自由的 encyclopedia
在程式語言理論中,惰性求值(英語:Lazy Evaluation),又譯為惰性計算、懶惰求值,也稱為傳需求調用(call-by-need),是計算機編程中的一個概念,目的是要最小化計算機要做的工作。惰性計算的最重要的好處是它可以在空間複雜度上得到極大的優化,從而可以輕易構造一個無限大的數據類型。
此條目沒有列出任何參考或來源。 (2017年5月15日) |
惰性求值的相反是及早求值,這是一個大多數程式語言,如C語言,所使用的預設計算方式。
由於翻譯問題,該詞在不同語境下有兩個相關而又有區別的含意,可以表示為「延遲求值」和「最小化求值」,本條目主要內容為延遲求值,後者請參見最小化計算條目。