Clojure - Métadonnées

Dans Clojure, metadataest utilisé pour annoter les données d'une collection ou pour les données stockées dans un symbole. Ceci est normalement utilisé pour annoter les données sur les types au compilateur sous-jacent, mais peut également être utilisé pour les développeurs. Les métadonnées ne sont pas considérées comme faisant partie de la valeur de l'objet. En même temps, les métadonnées sont immuables.

Les opérations suivantes sont possibles dans Clojure en ce qui concerne les métadonnées.

N ° Sr. Opérations et description
1 méta-avec

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

2 méta

Cette fonction est utilisée pour voir si des métadonnées sont associées à un objet.

3 variez-meta

Renvoie un objet du même type et de la même valeur que l'objet d'origine, mais avec des métadonnées combinées.