Я новичок в clojure, изначально я просматриваю Clojure.org и cheatbook.
Я хочу знать, что является точной причиной для различного поведения conj
в списке и векторе.
(conj [1 2 3] 4)
[1 2 3 4]
(conj (list 3 2 1) 4)
(4 3 2 1)
когда я использую его со списком, он добавляет элемент в первое место и с вектором, который он добавляет в последнем месте.