Java プリミティブ配列を処理するために Clojure プロトコルを拡張したいと考えています。
(defprotocol PVectorisable
(to-vector [a]))
(extend-protocol PVectorisable
??????
(to-vector [coll]
(Vectorz/create ^doubles coll))
java.util.List
... other implementations......)
これは可能ですか? もしそうなら、上記の拡張プロトコル定義に何を入れる必要がありますか (「??????」の代わりに)?