quote
(quote ...) 或者用 ‘ 来阻止list/symbol被求值
比如:
> (quote a) a > ‘b b
unquote
~刚好相反,用来将quote的symbol被取消quote状态,恢复求值的功能
> ~‘a [email protected] a > ~(quote a) [email protected] a
quote unquoted symbol
quote在前,不会抵消unquote的效果,而是把unquoted symbol一起保留不求值
> (quote ~a) ~a
上面~a是允许对a求值,(quote ~a)又禁止了求值功能
unquote quoted symbol
unquote在前,会抵消后面的一个quote,这个和quote在前不同,要注意。
> ~‘a [email protected] a
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-09 08:50:31