gpt4 book ai didi

clojure - 如何在 Clojure 中执行类型转换?

转载 作者:行者123 更新时间:2023-12-02 16:40:03 26 4
gpt4 key购买 nike

如何在 Clojure 中将符号转换为字符串、整数转换为浮点以及其他类似的类型转换?

最佳答案

您可以通过向编译器添加元数据来告诉编译器您想要什么类型。
这可以使某些操作更快并有助于消除反射。 ^符号是语法糖,用于将其添加到元数据中以供接下来的操作使用。

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

符号到字符串:

(str 'my-symbol)

对于数字,使用类型名称作为函数名称:

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

了解更多信息:http://clojure.org/java_interop#toc35

关于clojure - 如何在 Clojure 中执行类型转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1173898/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com