我有一个具有相同键的地图向量:
(def items [{:id 1 :name "first item"}
{:id 2 :name "second item"}])
我可以:name
在向量的第一张地图中将键的值大写:
(update-in items [0 :name] clojure.string/upper-case)
=> [{:id 1, :name "FIRST ITEM"} {:id 2, :name "second item"}]
如何:name
在每个地图中大写每个键?我期望这样:
[{:id 1, :name "FIRST ITEM"} {:id 2, :name "SECOND ITEM"}]
这应该做到这一点:
(map #(update-in % [:name] clojure.string/upper-case) items)
%符号代表items
函数表达式中的每个映射。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句