E
- есть вектор мапов с одинаковым набором ключей вида {:k 1 :q {:j 5}}
- мне нужно найти в нём те, у которого совпадает значение по вложенному ключу, применить к ним некую функцию и вернуть вектор обратно, таким образом, чтобы найденные по значению вложенного ключа мапы там отсутствовали, а присутствовали "незатронутые" применением функции мапы и мапа, полученная применением функции
Я это реализовал через remove - убрал "ненужные мапы", нужную добавил. Мне говорят - если результат применения фунции не "изменяет" какой-либо из "ненужных мапов", то его необходимо вернуть в неизменном виде. А если изменяет, то все операции следует производить внутри самого вектора.
Есть ли у кого гипотезы, как это возможно сделать?