gpt4 book ai didi

clojure - 如何在 Clojure 中的传入类指针上调用静态方法?

转载 作者:行者123 更新时间:2023-12-04 18:08:18 25 4
gpt4 key购买 nike

<分区>

我想获取 Clojure 中有界基元的位大小。这些可以通过

(java.lang.Integer/SIZE)
=>32

或相等,不太甜

(. java.lang.Integer SIZE)
=> 32

(我使用 java.lang.*-names 只是为了在这些示例中清楚起见,它们可以省略)

当然我想参数化调用,比如

(def integer-class java.lang.Integer)

(. integer-class SIZE)
CompilerException java.lang.RuntimeException: Unable to resolve symbol: intger-class in this context, compiling:(/private/var/folders/yt/g82v06jn63qc5273rx4zjx440000gn/T/form-init4887476821027963248.clj:1:1)

有界基元的数量在 Java 中是有限的,这使得这个练习有点学术性,但问题是:

我如何(动态地)调用作为 var 给定的类中的静态方法?

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