2

我在 SublimeText 中使用 ClojureScript 浏览器 REPL,其中包含某些 Java 方法:

(.toUpperCase "blub") --> "BLUB"

但是,我想使用.toBinaryString, 但java.lang.Integer不包括在内,我不确定如何导入它。(import %)无论我使用什么格式都不起作用%;它总是抛出:

无法读取未定义的属性“调用”

我的问题是两个部分;如何查看 REPL 中包含哪些 Java 库,以及如何使用未包含的其他库?

4

1 回答 1

3

ClojureScript 编译为 JavaScript,toUpperCase您调用的方法来自JavaScript String而不是 Java。在 ClojureScript 中,您可以使用 Java 的唯一时间是在编写宏时。但那是因为宏是用 Clojure 编写的,而不是 ClojureScript。

是 Clojure 和 ClojureScript 之间差异的列表。

于 2015-02-10T12:09:09.810 回答