списки Clojure может быть использован в качестве неизменных, упорных однократно связанных списков. Для типичных операций с списками, особенно с манипуляторами головы и хвоста, списки будут работать намного лучше, чем векторы. Кроме того, цитированная форма списка не получает немедленную оценку, поэтому вы можете хранить вызовы функций в них и управлять при выполнении вызовов; сделать то же самое в векторе, и все будет работать сразу же последовательно.
Векторы лучше для случайного доступа, и они работают лучше, если вам нужно добавить данные в конец коллекции. Они также являются «ассоциативными», что означает, что вы можете рассматривать их как карты, где ключ является индексом значения, и вы можете использовать их для временных операций (что является целым рядом вопросов).
Помимо списка, созданного 'cons'-ing, я не могу думать о многих. В основном вам не нужно об этом беспокоиться. – dsm