[英]In clojure how to transform list of maps to vector of maps?
如何轉換地圖列表
(def item1 ({:tag1 "val1" ,:tag2 "val2"} {:tag1 "val3" :tag2 "val2"}))
到地圖矢量。 結果應該是
[{:tag1 "val1" ,:tag2 "val2"} {:tag1 "val3" :tag2 "val2"}]
我認為您正在尋找的是vec
函數。
(def item1 '({:tag1 "val1" ,:tag2 "val2"} {:tag1 "val3" :tag2 "val2"}))
(vec item1)
;= [{:tag1 "val1", :tag2 "val2"} {:tag1 "val3", :tag2 "val2"}]
請注意,您在地圖列表上缺少引號,否則,由於地圖可以占據函數位置,因此您將第二張地圖應用於第一張地圖(即(map key)
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.