15
如何在Clojure中將符號轉換爲字符串,整數轉換爲浮點以及其他類似的類型轉換?如何在Clojure中執行類型轉換?
如何在Clojure中將符號轉換爲字符串,整數轉換爲浮點以及其他類似的類型轉換?如何在Clojure中執行類型轉換?
您通過向其添加元數據來告訴編譯器想要什麼類型的東西。
這可以使一些操作更快,並有助於消除反射。 ^
符號是語法糖,用於將此內容添加到元數據中用於接下來的任何內容。
(defn my-function [^String my-string] ....
符號串:
(str 'my-symbol)
對於數字,使用類型的名稱作爲函數名稱:
(int 4922354)
(double 42)
(byte 254)
(char 20)
etc...