如何将矢量参数传递给 map 函数而不对其进行 map 迭代?
How do I pass a vector parameter to a map function without map iterating on it?
我目前有一个我正在尝试解析的 CSV,其中包含 headers 和行。我正在尝试通过矢量进行映射,但地图不断迭代 headers 而不是行。这是代码:
; csv is a lazyseq
; create-data-set takes two arguments: headers and row
(map (create-data-set (first csv) (rest csv))
如何只迭代最后一个向量而不影响前者?
听起来你想要这样的东西(创建一个新函数来保存 headers,同时映射行):
(map (partial create-data-set (first csv))
(rest csv))
(我错过了上面评论中出现的这个解决方案——抱歉。)
我目前有一个我正在尝试解析的 CSV,其中包含 headers 和行。我正在尝试通过矢量进行映射,但地图不断迭代 headers 而不是行。这是代码:
; csv is a lazyseq
; create-data-set takes two arguments: headers and row
(map (create-data-set (first csv) (rest csv))
如何只迭代最后一个向量而不影响前者?
听起来你想要这样的东西(创建一个新函数来保存 headers,同时映射行):
(map (partial create-data-set (first csv))
(rest csv))
(我错过了上面评论中出现的这个解决方案——抱歉。)