No estoy seguro de cómo funcionan car
y cdr
en las listas. Aquí está un ejemplo de lo que he intentado:Esquema: CAR y CDR de una lista
(define sample (read))
(display sample)
(display (car sample))
(display (cdr sample))
(display (car (cadr sample)))
(display (cdr (cdr sample)))
Al entrar en el valor '(A B C D E F)
, aquí es lo que me pasa:
'(a b c d e f)
quote
((a b c d e f))
a
()
no soy capaz de entender que la forma en quote
puede ser el car
de sample
. Además, ¿por qué (cdr sample)
produce ((a b c d e f))
?
Idioma: DrScheme - R5RS - Esquema
Gracias. Soy un novato completo de Scheme. Esto ayuda ! –