Here's how you can destructure a vector:
(def my-vec [1 2 3])
Then, for example within a let
block, you can extract values from the vector very succinctly as follows:
(let [[x y] my-vec]
(println "first element:" x ", second element: " y))
;; first element: 1 , second element: 2