【发布时间】:2011-05-28 13:51:07
【问题描述】:
想象一下你有一张这样的地图:
(def person {
:name {
:first-name "John"
:middle-name "Michael"
:last-name "Smith" }})
在一个表达式中更改与 :first-name 和 :last-name 相关的值的惯用方法是什么?
(澄清:假设您要将 :first-name 设置为“Bob”,将 :last-name 设置为“Doe”。假设此映射中还有一些我们想要保留的其他值,因此构造从头开始不是一种选择)
【问题讨论】: