En Clojure, metadatase utiliza para anotar los datos en una colección o para los datos almacenados en un símbolo. Esto se usa normalmente para anotar datos sobre tipos en el compilador subyacente, pero también se puede usar para desarrolladores. Los metadatos no se consideran parte del valor del objeto. Al mismo tiempo, los metadatos son inmutables.
Las siguientes operaciones son posibles en Clojure con respecto a los metadatos.
No Señor. |
Operaciones y descripción |
1 |
meta-con Esta función se utiliza para definir un mapa de metadatos para cualquier objeto. |
2 |
meta Esta función se usa para ver si algún metadato está asociado con un objeto. |
3 |
variar-meta Devuelve un objeto del mismo tipo y valor que el objeto original, pero con metadatos combinados. |