Jestem w REPL i tworzę tablicę Java:poligraficzne Prymitywne Tablice w Clojure
=> (def arr (double-array [1 2 3]))
oczywiście, jeśli chcę patrzeć na moją arr
, otrzymuję:
=> arr
#<double[] [[email protected]>
Czy jest coś, co mogę zrobić, aby tablice prymitywów java były drukowane tak, jak w przypadku clojure'a persistentVector
s?
=> arr
[1.0 2.0 3.0]
wiem mogę owinąć moje tablice w jakimś ładnym funkcji drukowania (która jest, co aktualnie robią), ale jest to ból w przypadkach, na przykład, gdy wektory są częścią mapie:
=> my-map
{"1" #<double[] [[email protected]>, "2" #<double[] [[email protected]>}
Dzięki, Scott. Dobry druk to połowa odpowiedzi tutaj. Druga połowa to: http://groups.google.com/group/clojure/browse_thread/thread/c9db56b8daeafa2?fwc=1&pli=1 – charleslparker
Wow. To jest naprawdę fajne. Uwielbiam to, gdy odkrywamy coś razem dzięki Stack Overflow. Wysokie piątki za pracę zespołową! – Scott
@ScottLowe: Proszę uwzględnić to w swojej odpowiedzi. Nie zaszkodzi mieć obie połówki w jednym miejscu :) –