2009-07-23 3 views

答えて

28

コンパイラに、メタデータを追加することで、何かをしたいと思っています。
これは、いくつかの操作を高速化し、リフレクションを排除するのに役立ちます。 ^シンボルは、次に来るもののメタデータにこれを追加するための構文的な砂糖です。文字列へ

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

記号:数字の場合

(str 'my-symbol) 

、関数名としてのタイプの名前を使用します。http://clojure.org/java_interop#toc35

:詳細情報については

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

関連する問題