Clojure - Metadane
W Clojure, metadatasłuży do oznaczania danych w kolekcji lub do danych przechowywanych w symbolu. Zwykle służy do dodawania adnotacji do danych o typach do bazowego kompilatora, ale może być również używany przez deweloperów. Metadane nie są traktowane jako część wartości obiektu. Jednocześnie metadane są niezmienne.
Następujące operacje są możliwe w Clojure w odniesieniu do metadanych.
Sr.No. | Operacje i opis |
---|---|
1 | meta-z Ta funkcja służy do definiowania mapy metadanych dla dowolnego obiektu. |
2 | meta Ta funkcja służy do sprawdzania, czy jakiekolwiek metadane są powiązane z obiektem. |
3 | var-meta Zwraca obiekt tego samego typu i wartości co oryginalny obiekt, ale z połączonymi metadanymi. |