Clojure迭代哈希映射列表

时间:2014-12-27 20:27:40

标签: list clojure hashmap sequence

我收到错误"不知道如何从#34;创建ISeq来自以下代码。谁能告诉我为什么这不是一个正确的序列?

(defn hash-map-list []                                                                                                                 
  (map (fn [component]                                                                                                                 
      {:name component})                                                                                                            
      '("Jim" "Bill" "Carrie")))                                                                                                      

(first hash-map-list)

感谢您的帮助

2 个答案:

答案 0 :(得分:2)

您只是忘了致电您的功能:)

(first (hash-map-list))
{:name "Jim"}

答案 1 :(得分:0)

hash-map-list是一个功能。它不是哈希映射列表。如果您调用该函数,您的代码将起作用。

(first (hash-map-list))