У меня есть структура, которую я создал в REPL,
{1 {10 {:id 101, :name "Paul"},
20 {}},
2 {30 {}, 40 {}},
3 {50 {}, 60 {}}}
, и я хочу добавить новое kv к ключу 1, чтобы полученная структура выглядела следующим образом:
{1 {10 {:id 101, :name "1x2"}, 20 {}, 11 {:id 102, :name "Ringo"}},
2 {30 {}, 40 {}}, 3 {50 {}, 60 {}}}.
Я только что обнаружил get-in update-in и assoc-in для работы с такими вложенными структурами, но не могу понять, как добавлять новые элементы в элементы.В моем приложении все это обернуто в ref и обновлено с помощью dosync / alter, но сейчас я просто хочу сделать это в REPL.
Может быть, я только что посмотрел на это тожедолго, но любая попытка использовать ассоциацию или ассоциацию просто изменяет то, что уже есть, и не добавляет новые элементы.