Можете ли вы объяснить это поведение в Clojure?в список против вектора в Clojure
user=> (into [1 2 3] ["a" "b"])
[1 2 3 "a" "b"]
но
user=> (into '(1 2 3) ["a" "b"])
("b" "a" 1 2 3)
Вполне понятно, что into
с вектором дописывает элементы, но почему использование into
со списком первый заказ возвращается элементы, а затем присоединяет его к списку?