Clojure - Splitting a vector

前端 未结 3 969
甜味超标
甜味超标 2021-01-28 05:23

If I have two arguments [[1 2] [3 4]] and [5 6], how can I get to [[1 5] [2 6] [3 5] [4 6]].

I thought I may have to use for so I tried,

(fo         


        
3条回答
  •  栀梦
    栀梦 (楼主)
    2021-01-28 05:51

    (mapcat #(map vector % [5 6]) [[1 2] [3 4]])
    

    or using for:

    (for [c [[1 2] [3 4]]
          p (map vector c [5 6])]
      p)
    

提交回复
热议问题