Clojure - Atoms reset!


Advertisements

Sets the value of atom to a new value without regard for the current value.

Syntax

Following is the syntax.

(reset! atom-name newvalue)

Parameters − ‘atom-name’ is the name of the atom whose value needs to be reset.‘newvalue’ is the new value, which needs to be assigned to the atom.

Return Value − The atom with the new value set.

Example

An example on how this is used is shown in the following program.

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

Output

The above program produces the following output.

1
2
clojure_atoms.htm
Advertisements