Учебники

Clojure — Метаданные

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

Следующие операции возможны в Clojure в отношении метаданных.

Эта функция используется для определения карты метаданных для любого объекта.

Эта функция используется, чтобы увидеть, связаны ли какие-либо метаданные с объектом.

Возвращает объект того же типа и значения, что и исходный объект, но с комбинированными метаданными.