引用和自我评估对象

请注意,许多数据类型不需要引用,因为它们会自行计算。QUOTE 对于符号和列表特别有用,以防止以 Lisp 形式进行评估。

不需要引用以防止评估的其他数据类型的示例:字符串,数字,字符,CLOS 对象,…

这是一个字符串示例。评估结果是字符串,无论它们是否在源中引用。

> (let ((some-string-1 "this is a string")
        (some-string-2 '"this is a string with a quote in the source")
        (some-string-3 (quote "this is another string with a quote in the source")))
    (list some-string-1 some-string-2 some-string-3))

("this is a string"
 "this is a string with a quote in the source"
 "this is another string with a quote in the source")

因此,引用对象是可选的。