11
如何在gen-class的方法聲明中聲明數組?在Clojure中聲明gen-class方法聲明中的返回類型
(ns foo.bar
(:gen-class
:methods [[parseString [String Object] Object]]))
工作正常。但返回類型實際上是一個數組。我如何聲明Java可以理解它?
如何在gen-class的方法聲明中聲明數組?在Clojure中聲明gen-class方法聲明中的返回類型
(ns foo.bar
(:gen-class
:methods [[parseString [String Object] Object]]))
工作正常。但返回類型實際上是一個數組。我如何聲明Java可以理解它?
嘗試
(ns foo.bar
(:gen-class
:methods [[parseString [String Object] "[Ljava.lang.Object;"]]))
我需要一個
static Number[][] method(int, Number[][]);
簽名,以類似的方式:
(:gen-class
:methods [#^{:static true} [method [int "[[Ljava.lang.Number;"] "[[Ljava.lang.Number;"]])
似乎工作。