tl;dr Clojure is awesome. And use
(defn add-vectors [& vs] (vec (apply map + vs)))
(defn add-vectors [va vb] [(+ (first va) (first vb)) (+ (second va) (second vb))])
tl;dr Clojure is awesome. And use
instead of since in Clojure code that operates on 1 or N things is usually better than some other fixed value. (Like 2.)