Promises可以调用以向它们提供值(与调用{{deliver}}相同的结果),但这在文档字符串中并未提及。
(def p (promise))(p 42) ;; 与(deliver p 42)一样@p ;; 42
之前的文档字符串
返回一个promise对象,可以使用deref/@进行读取,并使用仅一次的deliver进行设置。对deref/@的调用...
建议:将文档字符串更改为
clojure.core/promise ([]). 返回一个promise对象,可以使用deref/@进行读取,通过deliver一次性进行设置,或通过调用promise。对deref/@的调用...
补丁:clj-2480-2.patch
由:Alex Miller预审