Clojure: Выбор векторов

Когда использовать вектора, если есть списки? Достаточно знать ответы на несколько вопросов, если мы часто обращаемся к случайному элементу структуры данных и редко в нее что-либо добавляем, то векторы (массивы) будут правильным вариантом, если же мы динамически добавляем элементы в структуру данных и нам не так важна скорость получения случайного элемента, тогда можно использовать списки.

Задание

Реализуйте функцию sum, которая суммирует все элементы вектора. Примеры:

(sum [])         ; => 0
(sum [10 -20])   ; => -10
(sum [1 2 3 4])  ; => 10

Полезное

Команда проекта находится в телеграм-сообществе. Там можно задать любой вопрос и повлиять на проект

Нашли ошибку? Есть что добавить? Пулреквесты приветствуются