2009-07-23 9 views

Répondre

28

Vous dites au compilateur quel type vous voulez que quelque chose soit en y ajoutant des métadonnées.
Cela peut rendre certaines opérations plus rapides et aider à éliminer la réflexion. Le symbole ^ est le sucre syntaxique pour ajouter cela aux métadonnées pour tout ce qui vient après.

(defn my-function [^String my-string] .... 

Symbole à la chaîne:

(str 'my-symbol) 

Pour connaître les numéros, utilisez le nom du type comme un nom de fonction:

(int 4922354) 
(double 42) 
(byte 254) 
(char 20) 
etc... 

Pour plus d'informations: http://clojure.org/java_interop#toc35

Questions connexes