我正在尝试打印 2 个向量的总和而不使用map
. 我的代码是
(defn sumv [a1 b1]
(if (or (empty? a1) (empty? b1))
(list )
(list (+ (first a1) (first b1))
(sumv (rest a1) (rest b1))
)))
提供时:
(sumv [9 6 5 65 43 21 67] [0 0 0])
我得到的输出是:
(10 (8 (8 ())))
但我想要:
(10 8 8)
有人可以建议我哪里出错了吗?