Мне нужно удалить некоторое содержимое в конце строки (eq_code) с помощью Clojure.Я хочу реализовать регулярное выражение, инициализированное переменной (вектор получения [3 1]) .
Возможно, макрос помог бы мне.
Вот код:
(reset! atom_code (clojure.string/replace eq_code #(str (get-in vector [3 1])) ""))
Ошибка:
IllegalArgumentException Invalid match arg: project.core$interpreted_lang_while$fn__4457@7ac4b7c5 clojure.string/replace (string.clj:102)
Есть ли способ заменить подстроку без использования макроса?Например, используя функцию, которая возвращает регулярное выражение.