延迟加载和延迟评估有什么区别?

发布于 2024-12-06 05:20:37 字数 159 浏览 1 评论 0原文

“延迟加载”和“延迟评估”(两者都是 Stack Overflow 上的标签)之间有区别吗?或者它们是同义词?

对评论的回应:标签维基(我在提出问题之前查看过)的前者指的是推迟初始化,另一个谈到推迟评估。是否可以在不评估某些东西的情况下对其进行初始化?

Is there a difference between "lazy loading" and "lazy evaluation" (both of which are tags on Stack Overflow), or are they synonymous?

Response to comment: The tag wikis (which I'd looked at before asking the question) has the former referring to deferring of initialization, and the other talked about deferring of evaluation. Is it possible to initialize something without evaluating it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

随遇而安 2024-12-13 05:20:37

惰性求值是指表达式的求值方式。例如:

f(x) && g(x)

除非 f(x) 为 true,否则不会调用 g(x)

延迟加载是指仅在需要时才初始化对象

lazy evaluation refers to how expressions are evaluated. For example:

f(x) && g(x)

g(x) will not be called unless f(x) is true.

Lazy loading refers to initializing objects only when they are needed

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文