我想将Clojure代码嵌入到Java中。 This网站有助于设置这个基础知识,但它唯一通过的参数是String类型。我也尝试过使用整数,而且这些也是有效的。将参数传递给Java的Clojure
我的问题是,是否有一些格式化的方式将结构化数据传递给Clojure。特别是,我点的名单,我想传递给Clojure的,变成一个载体,将是这个样子:
[[1 2] [3 4] [5 6]]
什么是去这样做最简单的方法?有没有预处理我可以在Java的末尾做,或者我应该在Clojure的后端做后处理,还是在Clojure中有一些可以处理这个问题的东西?我怀疑它传递了一串数字和每个元组的长度,并让它将字符串处理成一个向量。然而,Clojure的这方面并没有很多例子,我很好奇,如果我错过了一些明显的东西。
编辑:请看mikera的答案是你有兴趣传递Java对象。如果您只想提前将数据格式化为Clojure格式的set/map /等,请查看下面的答案。
嗯,我不完全确定我最终会想要什么格式 - 现在大多只是探索性的。你的解决方案肯定会最适合于对象。 – 2010-06-16 18:51:09