【发布时间】:2016-11-20 19:02:15
【问题描述】:
这是一个 Clojure REPL 会话:
moon.core> Double
java.lang.Double
moon.core> (Double/parseDouble "1.0")
1.0
moon.core> Double/parseDouble
CompilerException java.lang.RuntimeException: Unable to find static field: parseDouble in class java.lang.Double, compiling:(*cider-repl moon*:1:7159)
我可以引用Double,我可以调用Double/parseDouble,但我不能直接引用它。对于 Java 标准库中的其他类方法(例如 Math/abs、Integer/parseInt),我看到了相同的结果。为什么会这样?
【问题讨论】:
标签: clojure jvm lisp clojure-repl