Comment avez-vous utilisé les métadonnées dans votre programme Clojure?Quelles sont les utilisations des métadonnées de Clojure?
j'ai vu un exemple de programmation Clojure:
(defn shout [#^{:tag String} message] (.toUpperCase message))
;; Clojure casts message to String and then calls the method.
Quelles sont les utilisations? Cette forme de programmation est complètement nouvelle pour moi. Les métadonnées sont largement utilisées par le compilateur pour des choses comme le stockage du type d'un objet.