【发布时间】:2016-12-25 20:28:52
【问题描述】:
我专门尝试测试 Cjoures 的说法,即它可以“无缝”地与 Java 一起工作。一般来说,你如何翻译Java代码:
object1.object2(some_args).object3.object4(some_other_args).object5.objectnth.method(arg1, arg2, argn);
到 Clojure?链中的一些对象可能是静态类、静态方法或类变量,有些是接口。这似乎并不简单。例如,图形库中的对象。我记得有一次我尝试创建一个对象(图形)。Clojure 说它不知道图形类。
非常感谢!
lisprog
【问题讨论】:
-
你有具体的例子吗?上面的示例有点模糊。例如,您可以先查看clojuredocs.org/clojure.core/doto。另请参阅clojure-doc.org/articles/language/interop.html
-
“链中的一些对象可能是静态类”No.
-
@AlanThompson 实际上,
..更适合这种情况。 -
如果 Clojure 不“知道”类路径问题。它不是魔法(主要是),它的 Java 互操作性是有据可查的。您有具体问题或示例吗?
标签: java object methods clojure translate