2012-01-08 4 views
4

В качестве упражнения я разрабатываю структуру данных, аналогичную Vector. Я реализовал все интерфейсы, которые расширяет IPersistentVector, но я не нашел интерфейс, где определяется «conj». Какой интерфейс это? Спасибо!Интерфейс, который содержит conj?

ответ

8

clojure.lang.IPersistentCollection/cons. Сначала он был назван cons, и это застряло в интерфейсе, хотя функция Clojure для него теперь называется conj.

+1

Другим примером является 'rest', который является' c.l.ISeq/more' на стороне интерфейса. – kotarak