我正在尝试在Clojure中生成嵌套 map 。
问题是。
第一)},{:第二(第二功能)}和.....
也许有人给我一些指导或方法。
点
所以我创建了我的功能的草案(它不起作用)。
(defn finder [sequence function]
(for [x [sequence]
:let [ pair {:x (function x)}
mappa {} (assoc-in mappa pair)]]
mappa))
最佳答案
您可以使用map
构造键值对,并使用into
构造结果哈希图:
(defn finder [sequence function]
(into {} (map (fn [k] [(keyword k) (function k)]) sequence)))