我对列表上的car
和cdr
如何工作感到困惑。以下是我的尝试示例:
(define sample (read))
(display sample)
(display (car sample))
(display (cdr sample))
(display (car (cadr sample)))
(display (cdr (cdr sample)))
输入值为'(A B C D E F)
,以下是输出结果:
'(a b c d e f)
quote
((a b c d e f))
a
()
我无法理解为什么quote
可以成为sample
的car
。而且,为什么(cdr sample)
会输出((a b c d e f))
?
语言:DrScheme - R5RS - Scheme