deref (deref ref) アトムか volatile、reduced の中身、または var のルートを読みます。リーダー形式 @x は同じ操作です。関数値として動くため、map/reduce に裸のまま渡せます。 Run(def a (atom 1)) (println (deref a)) ; 1 (println @a) ; 1 (println (map deref [(atom 1) (atom 2)])) ; (1 2) (println @(reduced 3)) ; 3