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