Esta función se utiliza para definir un mapa de metadatos para cualquier objeto.
Sintaxis
A continuación se muestra la sintaxis.
(with-meta obj mapentry)
Parameters- 'obj' es el objeto con el que se deben asociar los metadatos. 'mapentry' son los metadatos que deben asociarse con el objeto.
Return Value - Devuelve un objeto del mismo tipo y valor que obj, con mapentry como metadatos.
Ejemplo
En el siguiente programa se muestra un ejemplo de cómo se usa.
(ns clojure.examples.example
(:gen-class))
(defn Example []
(def my-map (with-meta [1 2 3] {:prop "values"}))
(println (meta my-map)))
(Example)
Salida
El programa anterior produce la siguiente salida.
{:prop values}