【发布时间】:2012-10-28 19:57:02
【问题描述】:
谁能给我一个基本的解释car和cdr在Scheme中的变化?
如果我是正确的,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 的任何其他变体,例如cadar。
【问题讨论】: