首页 文章

如何在ClojureScript中导入Java类?

提问于
浏览
2

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

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

但是,我想使用 .toBinaryString ,但不包括 java.lang.Integer ,我不知道如何导入它 . 无论我用于 % 的格式, (import %) 都不起作用;它总是抛出:

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

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

1 回答

  • 3

    ClojureScript编译为JavaScript,您调用的 toUpperCase 方法来自 JavaScript String 而不是Java 's. The only time in ClojureScript that you could use Java is when you'正在编写宏 . 但那是因为宏是用Clojure编写的,而不是用ClojureScript编写的 .

    This是Clojure和ClojureScript之间差异的列表 .

相关问题