Cómo usar set! en Clojure – Resuelto

La función set! en Clojure se utiliza para modificar valores mutables como las referencias. Sin embargo, debe usarse con precaución debido a que altera el estado de manera inmutable.

Uso básico de set!

Podemos usar set! para cambiar el valor de una referencia mutable:

(def x 10) (set! x 20) x ;; 20