有人可以给我一个关于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/ cdrlike的任何其他变体cadar。