tutorial online framework example clojure

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