我正在尝试自己学习计划。谁能告诉我为什么'(quote quote)
会输出'quote
,'(quote 'quote)
会输出''quote
吗?
非常感谢你!
这个表达式:
'(quote quote)
... 展开后'<something>
等于(quote <something>)
,(quote (quote quote))
注意符号quote
被引用了两次,这个表达式被计算并打印为''quote
。
另一方面,这个表达式:
'(quote 'quote)
... 等价于(quote (quote (quote quote)))
,请注意该符号quote
被引用了 3 次,并且该表达式被计算并打印为'''quote
。
看看(免费,在线)如何设计程序,intermezzo 2。它根据列表和缺点解释报价。如果该解释中的任何内容没有意义,请在教科书中稍作备份。