如何将矢量参数传递给地图函数而不对其进行迭代迭代?

时间:2015-04-22 03:11:30

标签: clojure

我目前有一个我试图解析的CSV,它有标题和行。我试图通过向量进行映射,但是地图不断迭代标题而不是行。这是代码:

; csv is a lazyseq
; create-data-set takes two arguments: headers and row
(map (create-data-set (first csv) (rest csv))

如何在不影响前者的情况下迭代最后一个向量?

1 个答案:

答案 0 :(得分:2)

听起来你想要这样的东西(创建一个新的函数来保持标题,同时映射行):

(map (partial create-data-set (first csv))
          (rest csv))

(我错过了这个解决方案出现在上面的评论中 - 道歉。)