У меня есть вектор, который содержит список хэш-карт в Clojure, и у меня есть надстройка для этого вектора, чтобы увидеть любые сделанные изменения. Есть ли простой способ сделать различия в изменениях, внесенных в хеш-карту, чтобы, возможно, я мог получить список только измененных записей в хеш-коде?
Примечание: это следует из некоторых моих предыдущих постов, где я пытался сохранить изменения в базе данных для структуры данных, хранящейся в ссылке. Я понял, что самый простой способ сохранить состояние - это просто наблюдать за изменениями и затем сохранять эти изменения. Мое идеальное решение было бы, если бы add-watch также был передан список изменений:)