What is the idiomatic way to assoc several keys/values in a nested map in Clojure?
Here are a couple of ways. user> (update-in person [:name] assoc :first-name “Bob” :last-name “Doe”) {:name {:middle-name “Michael”, :last-name “Doe”, :first-name “Bob”}} user> (update-in person [:name] merge {:first-name “Bob” :last-name “Doe”}) {:name {:middle-name “Michael”, :last-name “Doe”, :first-name “Bob”}} user> (update-in person [:name] into {:first-name “Bob” :last-name “Doe”}) {:name {:middle-name “Michael”, :last-name “Doe”, :first-name “Bob”}} user> … Read more