Clojure - ref

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