有人可以给我一个关于Scheme的变化car
和作用的基本解释吗?cdr
如果我是正确的,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
。但我不知道如何推断car
/ cdr
like的任何其他变体cadar
。