У меня есть этот список:
("a" "b" "c" "d" "e")
Я хочу переместить "d" на первую позицию:
("d" "a" "b" "c" "e")
Есть ли какой-нибудь простой способ сделать это?
РЕДАКТИРОВАТЬ
Спасибо за ответы.Я посмотрел на это и сделал следующее:
(defn move-item [data item-to-move]
(conj (remove #(= % item-to-move) data) item-to-move))
(move-item ["a" "b" "c" "d" "e"] ["d"])
Я не уверен, что это хороший дизайн, но он помогает.