У меня есть этот кусок кода:
(ns com.example.main)
(gen-class
:name com.example.main.CTest
:methods [ [foo [] "[B"]])
(defn -foo [this]
(byte-array [(byte 1) (byte 2)]))
(gen-interface
:name com.example.main.ITest
:methods [ [foo [] "[B"]])
Правильно создает метод foo
в классе CTest
с типом возврата byte[]
. Однако то же самое создает метод с типом возврата [B
в интерфейсе ITest
. Как мне сделать это правильно? Это ошибка в Clojure?
Спасибо, Дэвид