鉴于:
(def my-vec [{:id 0 :a "foo" :b "bar"} {:id 1 :a "baz" :b "spam"}
{:id 2 :a "qux" :b "fred"}])
Run Code Online (Sandbox Code Playgroud)
如何以惯用方式更新my-vec中的项目以:id=1获取值:a="baz2"和:b="spam2"?
*:我认识到我实际上不会更新my-vec,但实际上返回了一个与my-vec相同的新向量,除了替换值.
clojure ×1