首页 > 解决方案 > 如何使承诺因clojure中的错误而失败?

问题描述

我正在尝试在 clojure中了解Promise 。从文档中,我可以看到我们可以使用promise函数创建 promise:

(def p (promise))

我们可以使用像这样的传递函数来解决它

(deliver p 42)

我想了解,我们如何拒绝带有错误或异常的承诺。我已经尝试过文档,但似乎没有帮助。我是函数式编程的新手,想知道失败的承诺可能有不同的方式。

标签: asynchronousclojurepromise

解决方案


你可以使用失败函数来拒绝一个承诺。

请参阅链接了解更多详情。


推荐阅读