我有一个 map m
,一个 key k
和一个函数f
。是否可以更简单地重写此代码?
(assoc m k (f (get m k))
最佳答案
(update-in m [k] f)
编辑:Clojure 1.7引入了clojure.core/update
(update m k f)
关于clojure - 如何使用功能更新 map 值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22487819/