它的英文全称为 quoted expression,跟 S-表达式一样,也是 Lisp 表达式的一种,但它不受标准 Lisp 求值机制的作用。也就是说,当受到函数的作用时,Q-表达式不会被求值,而是保持原样。这个特性让 Q-表达式有着广泛的应用。我们可以用它来存储和管理其他的 Lisp 值类型,例如数字、符号或 S-表达式等。

    Q- 表达式的语法和 S-表达式非常相似,唯一的不同是 Q-表达式包裹在大括号 中,而非 S-表达式的小括号 ,Q-表达式的语法规则如下所示。