Clojure 선물과 약속은 어떻게 다릅니 까? 선물과 약속은 모두 가치를 계산할 때까지 차단됩니다. 그렇다면 둘의 차이점은 무엇입니까? Clojure 용어로 대답하면 다음은 Sean Devlin의 스크린 캐스트의 몇 가지 예입니다 . (def a-promise (promise)) (deliver a-promise :fred) (def f (future (some-sexp))) (deref f) promise에서는 나중에 계산 ( :fred이 경우)에서 선택한 값을 명시 적으로 제공합니다 . 반면에 미래는 창조되었던 곳에서 소비되고 있습니다. 은 some-expr아마도 뒤에서 출시 탠덤 (결국)에서 계산하지만 시간에 의해 평가되지 않은 남아있는 경우 사용할 수있을 때까지이 스레드 블록을 액세스 할 수있다..