当前位置:  开发笔记 > 编程语言 > 正文

计划中的汽车和Cdr

如何解决《计划中的汽车和Cdr》经验,为你挑选了1个好方法。

所以我一直在学习Scheme for school,并且遇到了使用carcdr对我来说没有意义的系列.

所以给出一个清单: (define x '(1 2 3 4 5))

为什么(caddddr x)(cddddr x)返回(5)(car (cddddr x))返回时向我吐出错误5.

(caddddr x)一样(car (cddddr x))吗?



1> Óscar López..:

你只能放几个ad那里:-)检查文档,在初始c和最终r之间,在a's和d's的任意组合中可以有1到4个字符.如果您需要访问超出该元素的特定元素,请考虑使用list-ref,该元素在列表中返回给定其从零开始的索引的元素,例如:

(define x '(1 2 3 4 5))
(list-ref x 4)
=> 5

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有