我正在尝试 :gen-class 一个 fn,它将一个二维数组作为输入。我已经在这里看到了关于类似主题的帖子和解决方案,但我仍然无法产生有效的解决方案。
(ns gui.heatmap
(:gen-class
:name gui.Heatmap
:methods [[heat-map2 ["[[D"] org.jfree.chart.JFreeChart]]))
(defn foo [dbl-array]
...)
我在我的输入"[[D"
上使用基于使用。type
这可以很好地编译成 .class 文件。
现在,当我移动到另一个 .clj 文件时,我有以下内容。
(ns ...
(import (gui.Heatmap)))
(defn bar [args]
...
(.foo
(into-array
(vector
(double-array <list of numbers>)
(double-array <list of numbers>)
(double-array <list of numbers>)))))
当我bar
从 repl 调用时,我收到以下错误:
java.lang.IllegalArgumentException:未找到匹配字段:类的 heat_map2 [[D
有什么想法吗?