4
練習として、私はVectorに似たデータ構造を開発しています。 IPersistentVectorが拡張しているすべてのインターフェイスを実装しましたが、「conj」が定義されているインターフェイスが見つかりませんでした。それはどのインターフェースですか? ありがとう!conjを含むインターフェイス?
練習として、私はVectorに似たデータ構造を開発しています。 IPersistentVectorが拡張しているすべてのインターフェイスを実装しましたが、「conj」が定義されているインターフェイスが見つかりませんでした。それはどのインターフェースですか? ありがとう!conjを含むインターフェイス?
clojure.lang.IPersistentCollection/cons
。もともとcons
という名前が付けられていましたが、Clojure関数が現在conj
と呼ばれていたとしても、そのインターフェイスにはまってしまいました。
もう1つの例は、インターフェイス側で 'c.l.ISeq/more'である' rest'です。 – kotarak