estoy en el REPL, y se crea una matriz java:impresión matrices primitivas en Clojure
=> (def arr (double-array [1 2 3]))
Por supuesto, si quiero mirar mi arr
, me sale:
=> arr
#<double[] [[email protected]>
¿Hay algo que pueda hacer que haga que las matrices de las primitivas Java se impriman como las de Clojure persistentVector
s?
=> arr
[1.0 2.0 3.0]
Sé que podría envolver mis matrices en algún tipo de función de impresión agradable (que es lo que actualmente hago), pero esto es un dolor en casos, por ejemplo, donde los vectores son parte de un mapa:
=> my-map
{"1" #<double[] [[email protected]>, "2" #<double[] [[email protected]>}
Gracias, scott. La letra bonita es la mitad de la respuesta aquí. La otra mitad es: http://groups.google.com/group/clojure/browse_thread/thread/c9db56b8daeaffa2?fwc=1&pli=1 – charleslparker
Wow. Eso es realmente genial. Me encanta cuando descubrimos algo juntos a través de Stack Overflow. ¡High Fives para el trabajo en equipo! – Scott
@ScottLowe: inclúyalo en su respuesta. No estaría de más tener ambas mitades en un solo lugar :) –