unquote-splicing

added

ns
clojure.core

type
var


        

                user=> (let [x `(2 3)] 
         `(1 ~x))
(1 (2 3))

user=> (let [x `(2 3)] 
         `(1 ~@x)) 
(1 2 3)

            
                user=> `(1 2 ~(list 3 4))

(1 2 (3 4))

user=> `(1 2 ~@(list 3 4))

(1 2 3 4)

; borrowed from StackOverflow: 
; http://stackoverflow.com/questions/4571042/can-someone-explain-clojures-unquote-splice-in-simple-terms