2.55

练习 2.55 Eva Lu Ator输入了表达式:

 
(car ''abracadabra)
x
 
'quote

令她吃惊的是解释器打印出的是quote。请解释这一情况。


猜想一下,解释器是这样看待的:

(car ''abracadabra)
(list 'car (list 'quote ''abracadabra))
(car (quote 'abracadabra))
quote 字面量
'quote

验证一下:

 
(eval (list 'car (list 'quote ''abracadabra)))
 
'quote

results matching ""

    No results matching ""