online - clojure web framework
¿Cómo realizo la Conversión de tipos en Clojure? (1)
¿Cómo convierto Symbol en String, Integer to Float y otras conversiones de tipo similar en Clojure?
Le dices al compilador de qué tipo quieres que sea algo agregándole metadatos.
Esto puede hacer que algunas operaciones sean más rápidas y ayudar a eliminar la reflexión. El símbolo ^
es azúcar sintáctico para agregar esto a los metadatos para lo que viene después.
(defn my-function [^String my-string] ....
Símbolo a la cadena:
(str ''my-symbol)
Para números, use el nombre del tipo como nombre de función:
(int 4922354)
(double 42)
(byte 254)
(char 20)
etc...
Para más información: http://clojure.org/java_interop#toc35