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