Clojure - Atomes réinitialisés!

Définit la valeur de l'atome sur une nouvelle valeur sans tenir compte de la valeur actuelle.

Syntaxe

Voici la syntaxe.

(reset! atom-name newvalue)

Parameters - 'nom-atom' est le nom de l'atome dont la valeur doit être réinitialisée. 'Nouvelle valeur' ​​est la nouvelle valeur, qui doit être affectée à l'atome.

Return Value - L'atome avec la nouvelle valeur définie.

Exemple

Un exemple sur la façon dont cela est utilisé est montré dans le programme suivant.

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

Production

Le programme ci-dessus produit la sortie suivante.

1
2