Define o valor do átomo para um novo valor, sem considerar o valor atual.
Sintaxe
A seguir está a sintaxe.
(reset! atom-name newvalue)
Parameters - 'atom-name' é o nome do átomo cujo valor precisa ser redefinido. 'Newvalue' é o novo valor, que precisa ser atribuído ao átomo.
Return Value - O átomo com o novo valor definido.
Exemplo
Um exemplo de como isso é usado é mostrado no programa a seguir.
(ns clojure.examples.example
(:gen-class))
(defn example []
(def myatom (atom 1))
(println @myatom)
(reset! myatom 2)
(println @myatom))
(example)
Resultado
O programa acima produz a seguinte saída.
1
2