gpt4 book ai didi

list - 如何在clojure中按元素组合两个向量向量?

转载 作者:行者123 更新时间:2023-12-04 05:25:01 25 4
gpt4 key购买 nike

假设我有:

'[[c c c]
[y y y]
[m m m]]


'[[r g b]
[r g b]
[r g b]]

我想要:
'[[[c,r] [c,g] [c,b]]
[[y,r] [y,g] [y,b]]
[[m,r] [m,g] [m,b]]]

在 clojure 中执行此操作的优雅方法是什么?

最佳答案

(def a '[[c c c]
[y y y]
[m m m]])
(def b '[[r g b]
[r g b]
[r g b]])

(mapv (partial mapv vector) a b) ;; will work with arbitrary number
;; of equal sized arguments

;=> [[[c r] [c g] [c b]] [[y r] [y g] [y b]] [[m r] [m g] [m b]]]

关于list - 如何在clojure中按元素组合两个向量向量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14737391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com