Cómo usar atoms con dos valores en Clojure – Resuelto

En Clojure, los átomos pueden almacenar más de un valor. Esto se puede lograr utilizando una estructura de datos más compleja, como un mapa o un vector.

Uso de átomos con varios valores

Podemos usar un átomo para almacenar un mapa con múltiples valores:

(def a (atom {:x 10 :y 20})) (swap! a assoc :x 30) ;; {:x 30 :y 20}