2013-03-09 37 views

回答

5

你可以用map做到这一点:

(map + [1 1 1 1 1] [2 2 2 2 2]) 
;; => (3 3 3 3 3) 
+0

是的。我忘记了地图可以接受的多于论据。 – yehe 2013-03-09 13:33:42

1

如果使用core.matrixlink),然后运营商可以扩展与数字的载体工作,你可以这样做:

(use 'clojure.core.matrix.operators) 

(+ [1 1 1 1 1] [2 2 2 2 2]) 
=> [3 3 3 3 3] 

一般来说,如果您要在Clojure中使用矢量/矩阵/多维数组进行大量工作,您应该寻找core.matrix

相关问题