Clojure - ¡Los átomos se reinician!

Establece el valor del átomo en un nuevo valor sin tener en cuenta el valor actual.

Sintaxis

A continuación se muestra la sintaxis.

(reset! atom-name newvalue)

Parameters - 'atom-name' es el nombre del átomo cuyo valor debe restablecerse. 'Newvalue' es el nuevo valor, que debe asignarse al átomo.

Return Value - El átomo con el nuevo valor establecido.

Ejemplo

En el siguiente programa se muestra un ejemplo de cómo se usa.

(ns clojure.examples.example
   (:gen-class))
(defn example []
   (def myatom (atom 1))
   (println @myatom)
   
   (reset! myatom 2)
   (println @myatom))
(example)

Salida

El programa anterior produce la siguiente salida.

1
2