Я использую вектор карт, который определен как ссылка.
Я хочу удалить одну карту из вектора, и я знаю, что для удаления элемента из вектора я должен использовать subvec
.
моя проблема в том, что я не смог найти способ реализовать subvec
над опорным вектором.
я пытался сделать это, используя:
(dosync (commute v assoc 0 (vec (concat (subvec @v 0 1) (subvec @v 2 5)))))
, так что seq возвращается из vec
функция будет расположена в индексе 0 вектора, но не сработала.
Кто-нибудь знает, как это реализовать?
Спасибо