Clojure - Metadados

Em Clojure, metadataé usado para anotar os dados em uma coleção ou para os dados armazenados em um símbolo. Isso normalmente é usado para anotar dados sobre tipos para o compilador subjacente, mas também pode ser usado para desenvolvedores. Os metadados não são considerados como parte do valor do objeto. Ao mesmo tempo, os metadados são imutáveis.

As seguintes operações são possíveis no Clojure com relação aos metadados.

Sr. Não. Operações e descrição
1 meta-com

Esta função é usada para definir um mapa de metadados para qualquer objeto.

2 meta

Esta função é usada para ver se algum metadado está associado a um objeto.

3 variar-meta

Retorna um objeto do mesmo tipo e valor do objeto original, mas com metadados combinados.