Esto se usa para crear un valor de referencia. Al crear un valor de referencia, existe la opción de proporcionar una función de validación, que validará el valor creado.
Sintaxis
A continuación se muestra la sintaxis.
(ref x options)
Parameters- 'x' es el valor que debe proporcionarse a la referencia. 'Opciones' es un conjunto de opciones que se pueden proporcionar, como el comando validar.
Return Value - La referencia y su valor correspondiente.
Ejemplo
En el siguiente programa se muestra un ejemplo de cómo se usa.
(ns clojure.examples.example
(:gen-class))
(defn Example []
(def my-ref (ref 1 :validator pos?))
(println @my-ref))
(Example)
Para acceder al valor del valor de referencia, puede utilizar el símbolo @.
Salida
El programa anterior produce la siguiente salida.
1