Мне недавно приходилось искать индексы несколько раз, точнее, я выбрал это, поскольку это было проще, чем найти другой способ решения проблемы.По пути я обнаружил, что в моих списках Clojure не было метода .indexOf (Object object, int start).Я имел дело с проблемой так:
(defn index-of
"Returns the index of item. If start is given indexes prior to
start are skipped."
([coll item] (.indexOf coll item))
([coll item start]
(let [unadjusted-index (.indexOf (drop start coll) item)]
(if (= -1 unadjusted-index)
unadjusted-index
(+ unadjusted-index start)))))