反引号,逗号和逗号加@
示例1.
y = 1
'(x y z) => (x y z) ;反引号使得表达式不被解析,所以其中的y不会被1代替
'(x ,y z) => (x 1 z) ;增加一个逗号在反引号表达式中,逗号后面的表达式将被解析
复制代码
示例2.
x = 1
y = '(a b c)
'(,x ,y z) => (1 (a b c) z);逗号后的表达式都被解析了
'(,x ,@y z) => (1 a b c z) ;",@"的作用和逗号一样,只是被解析对象是列表,且解析出来的元素代替了原来的列表
复制代码
续行符"\"
直接赋值的字符串长度不能超过8191,但是在程序运行过程中的字符串长度没有限制。