I’m no expert on Clojure, but since it’s basically a Lisp, things should be like that unquote-splice is unquote which merges the list to the position where it’s used. Difference looks like this:
`(1 2 ~(list 3 4)) => (1 2 (3 4))
`(1 2 ~@(list 3 4)) => (1 2 3 4)
` == syntax-quote
~ == unquote
~@ == unquote-splice
Related Contents:
- How do you make a web application in Clojure? [closed]
- How to reload a clojure file in REPL
- Lisp in the real world [closed]
- In Clojure how can I convert a String to a number?
- Is there an equivalent for the Zip function in Clojure Core or Contrib?
- Clojure: reduce vs. apply
- Block Comments in Clojure
- Clojure differences between Ref, Var, Agent, Atom, with examples
- Can someone explain Clojure Transducers to me in Simple terms?
- What is Clojure useful for? [closed]
- What’s the “big idea” behind compojure routes?
- How to convert a clojure keyword into a string?
- What is the difference between Lisp-1 and Lisp-2?
- How to convert lazy sequence to non-lazy in Clojure
- Clojure vs other Lisps [closed]
- In Clojure is there an easy way to convert between list types?
- How do I find the index of an item in a vector?
- How do Clojure futures and promises differ?
- Is functional programming relevant to web development? [closed]
- What is the :: used for in clojure?
- Why does Clojure have 5 ways to define a class instead of just one?
- Clojure – named arguments
- How many primitives does it take to build a LISP machine? Ten, seven or five?
- Building a Clojure app with a command-line interface?
- How to read mentally Lisp/Clojure code
- How to list the functions of a namespace?
- What is the difference between ; and ;; in Clojure code comments?
- How to Iterate over Map Keys and Values in Clojure?
- In Clojure 1.4 what is the use of refer within require?
- Why Clojure over other JVM Lisps: Kawa, Armed Bear or SISC?
- Return first item in a map/list/sequence that satisfies a predicate
- How can I get the methods of a Java class from Clojure?
- Clojure not nil check
- How to display Clojure version in REPL?
- ref-set vs commute vs alter
- How to execute system commands?
- Highlight arguments in function body in vim
- Clojure def vs defn for a function with no arguments
- Why are there so many map construction functions in clojure?
- Clojure on the CLR
- JVM options using Leiningen
- Difference between arrow and double arrow macros in Clojure
- What’s the difference between Cake and Leiningen?
- What is zip (functional programming?)
- What is Clojure volatile?
- How to write a dissoc-in command for clojure?
- Absolute value of a number in Clojure
- How do we do both left and right folds in Clojure?
- Clojure: Semi-Flattening a nested Sequence
- How does Clojure ^:const work?