quasiquoute形式和quote相同:
(quasiquote datum)
但是意蛀,每一個出現在數據里面的unquote克蚂,表達式會被求值并占據unquote子形式的位置赵刑。
準引用能被用來書寫函數構造符合特殊格式的列表斗蒋。或者用廉價的方式構造表達式程序,當然十有八九你還是應該使用宏。
unquote-splicing形式與unquote相似,但是它的表達式必須是一個列表后添。unquote-splicing只能出現在列表或者向量的上下文笨枯。像字面意思一樣薪丁,結果列表拼接到使用它的上下文。
如果quasiquote出現在一個閉合的quasiquote內部馅精,則內部的quasiquote只能被一層unquote或者unquote-splicing來取消严嗜,以致于我們需要第二個unquote或者unquote-splicing來解引用。
但是打印的時候這些符號都市簡寫的洲敢。
- quasiquote <code>`</code>
- quote <code>'</code>
- unquote <code>,</code>
- unquote <code>,@</code>