Может ли что-нибудь простое сделать следующее?
user=> (seq arr)
(1.0 2.0 3.0)
Если это только для REPL, то, возможно, техническая семантика не имеет значения.
Обновление
Оказывается, что симпатичная печать (pprint) прекрасно работает с вашей картой векторов:
user=> (def my-map {"1" (double-array [1 2 3])
"2" (double-array [1 2 3])})
#'user/my-map
user=> (pprint my-map)
{"1" [1.0, 2.0, 3.0], "2" [1.0, 2.0, 3.0]}
Окончательное обновление: из обсуждения в группах Google в комментариях
Спрашивающий нашел ответ, который ему понравился, в обсуждении, перефразированном ниже:
> Есть ли способ сделать Clojure repl pretty-print по умолчанию?
Попробуйте:
(clojure.main/repl :print pprint)
> Спасибо! Это именно то, что мне было нужно.