15
如何在Clojure中将符号转换为字符串,整数转换为浮点以及其他类似的类型转换?如何在Clojure中执行类型转换?
如何在Clojure中将符号转换为字符串,整数转换为浮点以及其他类似的类型转换?如何在Clojure中执行类型转换?
您通过向其添加元数据来告诉编译器想要什么类型的东西。
这可以使一些操作更快,并有助于消除反射。 ^
符号是语法糖,用于将此内容添加到元数据中用于接下来的任何内容。
(defn my-function [^String my-string] ....
符号串:
(str 'my-symbol)
对于数字,使用类型的名称作为函数名称:
(int 4922354)
(double 42)
(byte 254)
(char 20)
etc...