Clojure - méta-avec

Cette fonction est utilisée pour définir une carte de métadonnées pour n'importe quel objet.

Syntaxe

Voici la syntaxe.

(with-meta obj mapentry)

Parameters- 'obj' est l'objet auquel les métadonnées doivent être associées. 'mapentry' est les métadonnées qui doivent être associées à l'objet.

Return Value - Renvoie un objet du même type et de la même valeur que obj, avec mapentry comme métadonnées.

Exemple

Un exemple sur la façon dont cela est utilisé est montré dans le programme suivant.

(ns clojure.examples.example
   (:gen-class))
(defn Example []
   (def my-map (with-meta [1 2 3] {:prop "values"}))
   (println (meta my-map)))
(Example)

Production

Le programme ci-dessus produit la sortie suivante.

{:prop values}