【发布时间】:2016-08-18 07:24:40
【问题描述】:
我已经用 Java 编写了一些实用程序,现在我只想 将其翻译成 Clojure。我遇到了一些障碍 类。 Clojure 吹捧它与 Java 具有无缝互操作性, 但我无法从谷歌找到好的解决方案。请 帮助。谢谢。
我想直接使用 Java 类(我不想使用 clojure “格式”功能,因为我只是想看看如何 clojure-java-interop 成功):
System.out.format("Enter number of points: ");
我所做的是:
(def x (. System out))
但是我尝试使用格式所做的一切都失败了:
(. x format "foo")
(. x (format "foo"))
(.format x)
(.format "foo")
(. x format)
(. x #(format))
(. x #(format %) "s")
(.format x "foo")
((.format x) "foo")
(x/format "foo")
(x. format "%s" "foo")
(. x format "%s" "s")
(. x format "%s" ["s"])
(def y (System.out.))
(def y (System.out.format.))
(format x "s")
那么将 System.exit(0) 翻译成 clojure 怎么样?
(. System exit 0)
似乎确实有效。但是为什么类似的翻译对“System.out.format”不起作用?
我就像一只在键盘上打字的猴子,希望能产生哈姆雷特!
请帮忙!谢谢。
【问题讨论】:
标签: java class clojure format interop