gpt4 book ai didi

java - 在 Clojure 命名空间中排除 java.lang.*

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:42:15 26 4
gpt4 key购买 nike

是否有可能从 Clojure 命名空间中的 java.lang 中排除类名?

我需要使用像 Byte 和 String 这样的变量,而 java.lang 类名在这里出现了。

也许类似于 (ns my-ns (:exclude java.lang)) ?

最佳答案

如果您使用完全限定名称,则不会产生歧义。例如:

user=> (def user/Byte (java.lang.Byte/decode "0"))
#'user/Byte

在您以这种方式定义 Byte 之后,Byte 将解析为您的定义不需要限定名称

user=> Byte
0

关于java - 在 Clojure 命名空间中排除 java.lang.*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9758279/

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