Я не совсем понимаю, как 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
может быть car
из sample
. Кроме того, почему (cdr sample)
выводит ((a b c d e f))
?
Язык: DrScheme - R5RS - Схема