同一个参数 ’(+ 1 2) 为什么返回却不同?
CL-USER> (print '(+ 1 2 ))
(+ 1 2)
(+ 1 2)CL-USER> (print (read))
'(+ 1 2)
'(+ 1 2)
'(+ 1 2)
本文探讨了在Lisp环境中使用print与read处理表达式(+12)时出现的不同结果。通过具体示例,解释了这两种操作的区别,并进一步解析了Lisp中符号表达式的处理方式。
同一个参数 ’(+ 1 2) 为什么返回却不同?
CL-USER> (print '(+ 1 2 ))
(+ 1 2)
(+ 1 2)CL-USER> (print (read))
'(+ 1 2)
'(+ 1 2)
'(+ 1 2)
9087

被折叠的 条评论
为什么被折叠?