的所有項目我試圖生成Clojure中嵌套的地圖。 問題在於。調用函數序列
- 首先,我有一個序列(「第一」「第二」「第三」...)。
- 其次我通過調用其與序列中的每個元素我想接收地圖這樣有一個函數{:第一(功能 第一個)},{:第二(第二功能)}和.....。
- 最後,我想所有的結果GETHER到一個新的地圖{:第一{...}:第二{...}:第三{...}}。
也許有人給我一些指導或方法如何做到這一點。
p.s
因此,我創建了我的函數草案(它不起作用)。
(defn finder [sequence function]
(for [x [sequence]
:let [ pair {:x (function x)}
mappa {} (assoc-in mappa pair)]]
mappa))
你想讓地圖成爲'{:first {:first(f「first」)}:second {:second(f「second)} ...}'或者只是'{:first( F 「第一」):第二(F 「第二」)...}' – Lee
我想要得到的地圖像這樣{:第一(F 「第一」):第二(F 「第二」)...} –