勵志

勵志人生知識庫

什麼是惰性求值

惰性求值(Lazy Evaluation),也稱為惰性計算或懶惰求值,是一種編程和求值策略,它允許程式僅在真正需要結果時才進行計算。

惰性求值是函式式編程中的一種常見策略,與傳統的急切求值策略(Eager Evaluation)相反。在急切求值中,表達式的值在定義時立即計算,而惰性求值則將計算延遲到表達式被實際需要時。這種策略不僅可以提高程式的效率,特別是在處理大規模數據集或執行複雜計算時,還可以用於構造無限數據類型。惰性求值也被稱為傳需求調用(call-by-need),其目的是最小化計算機需要執行的工作。