Clojure에서 벡터 앞에 추가하는 관용적 방법은 무엇입니까? 목록에 추가하는 것은 쉽습니다. user=> (conj '(:bar :baz) :foo) (:foo :bar :baz) 벡터에 추가하는 것은 쉽습니다. user=> (conj [:bar :baz] :foo) [:bar :baz :foo] 벡터를 다시 가져 오는 동안 어떻게 (관상 적으로) 벡터 앞에 추가합니까? 벡터가 아닌 seq를 반환하므로 작동하지 않습니다. user=> (cons :foo [:bar :baz]) (:foo :bar :baz) 이것은 추악합니다 (IMVHO) : user=> (apply vector (cons :foo [:bar :baz])) [:foo :bar :baz] 참고 : 기본적으로 추가하고 앞에 추가 할 수있는..