计划中的(引用引用)

Les*_*e G 3 scheme racket quote

我正在努力学习计划.谁能告诉我为什么'(quote quote)输出'quote,'(quote 'quote)并将输出''quote

非常感谢你!

Ósc*_*pez 5

这个表达式:

'(quote quote)
Run Code Online (Sandbox Code Playgroud)

......扩展'<something>(quote <something>)相当于之后(quote (quote quote)),注意该符号quote引用了两次,并且该表达式被评估并打印为''quote.

另一方面,这个表达式:

'(quote 'quote)
Run Code Online (Sandbox Code Playgroud)

...相当于(quote (quote (quote quote))),注意该符号quote引用了三次,并且该表达式被评估并打印为'''quote.