Vector2
私は、Clojure リーダーで「うまくプレイ」するように説得したいJava クラスを持っています。
(def a (vec2 1 2))
(print-str a)
=> "#<Vector2 [1 2]>"
理想的には、Clojure リーダーが読み取れる形式でクラスを出力したいと考えています。つまり、次のものが true を返すようにしたいと思います。
(= a (read-string (print-str a)))
このラウンドトリップ機能を実現する最善の方法は何ですか?