Clojure - meta-con

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}