有人可以给我一个关于Scheme 的变化car和cdr做什么的基本解释吗?
如果我是正确的,car将返回列表中的第一项. cdr将返回不包含第一个元素的列表.
我对这些的其他变化,更具体的东西一样迷茫cadar,caddr,cddr,等.
说我有一个随机的例子:
define X '(a b (c d e))
(car X)
(cdr X)
(cadr X)
(cadar X)
Run Code Online (Sandbox Code Playgroud)
(car X)生产a,(cdr X)生产(b (c d e)),cadr生产b.但我不知道如何推断car/ cdr喜欢任何其他变体cadar.