【发布时间】:2020-08-11 18:21:54
【问题描述】:
我有一个地图矢量
cards_vector = [{...} {...} ...]
还有一个原子
(def cards_map (atom {})
对于cards_vector 中的每个地图,我想使用键card-n 将地图添加到cards_map,其中n 从1 递增到count(cards_vector)。所以,cards-map 应该返回
{:card-1 {...}
:card-2 {...}
...
:card-n {...}}
【问题讨论】:
-
为什么要用
:card-X作为键——card-maps中还有什么?另外请添加您尝试过的代码以及它是如何失败的,以便我们对其进行改进。现在还不清楚,你在挣扎什么(提示:map-indexed,reset!,keyword) -
你也可以使用
(zipmap (map #(keyword (str "card-" (inc %))) (range)) data)
标签: clojure