В Clojure метаданные используются для аннотирования данных в коллекции или для данных, хранящихся в символе. Обычно это используется для аннотирования данных о типах в базовом компиляторе, но также может использоваться для разработчиков. Метаданные не считаются частью стоимости объекта. В то же время метаданные неизменны.
Следующие операции возможны в Clojure в отношении метаданных.
Эта функция используется для определения карты метаданных для любого объекта.
Эта функция используется, чтобы увидеть, связаны ли какие-либо метаданные с объектом.
Возвращает объект того же типа и значения, что и исходный объект, но с комбинированными метаданными.