RosettaCodeData/Task/Atomic-updates/Clojure/atomic-updates-2.clj

3 lines
155 B
Clojure
Raw Permalink Normal View History

2013-04-10 14:58:50 -07:00
(def *data* (atom {:a 100 :b 100})) ;; *data* is an atom holding a map
(swap! *data* xfer :a :b 50) ;; atomically results in *data* holding {:a 50 :b 150}