Clojure - Metadati

A Clojure, metadataviene utilizzato per annotare i dati in una raccolta o per i dati memorizzati in un simbolo. Normalmente viene utilizzato per annotare i dati sui tipi nel compilatore sottostante, ma può essere utilizzato anche per gli sviluppatori. I metadati non sono considerati parte del valore dell'oggetto. Allo stesso tempo, i metadati sono immutabili.

Le seguenti operazioni sono possibili in Clojure per quanto riguarda i metadati.

Sr.No. Operazioni e descrizione
1 meta-con

Questa funzione viene utilizzata per definire una mappa di metadati per qualsiasi oggetto.

2 meta

Questa funzione viene utilizzata per vedere se dei metadati sono associati a un oggetto.

3 variare-meta

Restituisce un oggetto dello stesso tipo e valore dell'oggetto originale, ma con metadati combinati.