我有一些地图的懒惰序列。我想遍历每个地图并执行:if (= :b "this one") 然后将 :c 更改为 99。
({:a 1 :b "this one" :c 100} {:a "A" :c "Q" :z "Z"})
(map #(if (= (:b %) "this one") (assoc % :c 99) %) data)