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