Я нахожусь в REPL и создаю массив java:
=> (def arr (double-array [1 2 3]))
Конечно, если я хочу посмотреть на свой arr
, я получаю:
=> arr
#<double[] [D@2ce628d8>
Могу ли я сделать что-нибудь, что заставит массивы java-примитивов печатать как clojure persistentVector
s?
=> arr
[1.0 2.0 3.0]
Я знаю, что могу обернуть свои массивы в какой-то вид хорошая функция печати (чем я сейчас и занимаюсь), но это неудобно в случаях, например, когда векторы являются частью карты:
=> my-map
{"1" #<double[] [D@47254e47>, "2" #<double[] [D@11d2625d>}