我有一个.java文件,将为其public String solve()
方法调用以回答问题。该方法接收项目定义的Java类RP,其中包含一个RF集合,每个集合包含一个RO集合,每个集合包含几个RA,最后归结为String,String对(名称和值)。我的问题是,(如何)我可以让solve()方法将其RP对象传递给Clojure,我相信我可以做所有的工作来更有效地生成解决方案,并最终返回一个String解决方案?
编辑:我正在寻找的是某种方式,String answer = toClojure(RP);
并且在Clojure中我能够做到相当于RP.getRF( ).getRO()。getRA()。getName(),其中每个函数都在Java类中定义。
答案 0 :(得分:2)
只需将对象引用传递给它,就像将它传递给java方法一样。 Clojure不需要任何特殊魔法来接收java对象。