請問有人可以給我一個關於car
和cdr
在Scheme中變化的基本解釋嗎?CAR,CDR,CADAR等的解釋
如果我沒錯,car
會返回列表中的第一項。 cdr
將返回一個排除第一個元素的列表。
我對這些其他變糊塗,更具體的東西像cadar
,caddr
,cddr
等
說我有這個作爲一個隨便舉個例子:
define X '(a b (c d e))
(car X)
(cdr X)
(cadr X)
(cadar X)
(car X)
將產生a
,(cdr X)
會產生(b (c d e))
,cadr
會產生b
。但我不知道如何推斷/cdr
的任何其他變化,如cadar
。
這真的有幫助!我從來沒有想過在c和r之間尋找,然後尋找a或d。至少這對我來說最有意義。 –