Clojure - rif-set
Questa funzione viene utilizzata per impostare il valore di un riferimento a un nuovo valore indipendentemente dal valore precedente.
Sintassi
Di seguito è riportata la sintassi.
(ref-set refname newvalue)
Parameters- "refname" è il nome della variabile che contiene il valore di riferimento. "newvalue" è il nuovo valore che deve essere associato al tipo di riferimento.
Return Value - Il riferimento e il suo nuovo valore corrispondente.
Esempio
Un esempio di come viene utilizzato è mostrato nel seguente programma.
(ns clojure.examples.example
(:gen-class))
(defn Example []
(def my-ref (ref 1 :validator pos?))
(dosync
(ref-set my-ref 2))
(println @my-ref))
(Example)
Produzione
Il programma precedente produce il seguente output.
2