gpt4 book ai didi

language-agnostic - 惰性评估和 promise / future 之间的区别

转载 作者:行者123 更新时间:2023-12-04 07:44:01 27 4
gpt4 key购买 nike

promise 和有什么区别?或 futurelazily evaluated function/object ?

它们都充当延迟计算的占位符,我知道它们的操作原理是不同的,但实际的区别是什么?

最佳答案

promise 和“惰性评估对象”都是 的形式代理 . Proxy是这里的关键词。代理意味着“实际对象值的占位符”

  • Promise 是值的时间受限(时间)代理。像 Kris Kowal 的 Q-Connection 之类的一些库甚至可以让您使用 Promise 代理远程对象,并且有很多有趣的研究(真的!)关于这个由 Mark Miller 在恶劣条件下的用例。这实际上是 Promise 的最初动机(处理网络延迟)。
  • 惰性求值对象是一个值的代理,可以将求值推迟到必须执行的时间点。
  • 关于language-agnostic - 惰性评估和 promise / future 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23764256/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com