我正在REPL环境下,创建了一个Java数组:
=> (def arr (double-array [1 2 3]))
当然,如果我想查看我的arr
,我会得到:=> arr
#<double[] [D@2ce628d8>
有什么方法能够使Java原始类型的数组像Clojure的 persistentVector
一样打印输出吗?=> arr
[1.0 2.0 3.0]
我知道我可以将我的数组封装在某种漂亮的打印函数中(这是我目前的做法),但有些情况下这很麻烦,例如向量是地图的一部分时:
=> my-map
{"1" #<double[] [D@47254e47>, "2" #<double[] [D@11d2625d>}