Search code examples
clojuredeftype

Interface which contains conj?


As an exercise, I am developing a data structure similar to Vector. I have implemented all interfaces which IPersistentVector extends, but I have not found the interface where 'conj' is defined. Which interface is that? Thanks!


Solution

  • clojure.lang.IPersistentCollection/cons. It was named cons originally, and that's stuck around in the interface even though the Clojure function for it is now called conj.