Q
指导与计划
-3
A
回答
2
递归的方法是:
(define (append atom lst)
(if (empty? lst)
(list atom)
(cons (car lst) (append atom (cdr lst)))))
用法:
> (append 'A '(B C D))
'(B C D A)
这相当于
> (cons 'B (cons 'C (cons 'D (list 'A))))
'(B C D A)
0
您可以添加到列表这样的结尾:
(append '(B C D) (list 'A)))
Append需要一个list参数作为第一个参数。第二个参数并不一定是一个列表,但它会显示为(B C D . A)
如果你(append '(B C D) 'A))
相关问题
- 1. 与计划
- 2. 计划与0000005
- 3. 合作计划与抢先计划?
- 4. 从SQL Developer计划导出
- 5. Spring注解与我的设计指导
- 6. UnboundLocalError与我的计划
- 7. 让与让*在计划
- 8. 计划与不回0
- 9. 是否有与SBCL的运行计划等同的计划?
- 10. 优化划分/指数计算
- 11. 计划做出SO指标为Firefox
- 12. 软件时间计划指标
- 13. junit spring引导ScheduledExecutorService计划不运行
- 14. 回归目标导向行动计划
- 15. 计划中模块的导出列表
- 16. SQL Server维护向导备份计划
- 17. 标准企业计划/个人计划
- 18. 计划表设计
- 19. SQL执行计划 - 预计计划似乎比实际计划更准确
- 20. 执行计划与预期不符
- 21. 计划:递归与列表附加
- 22. 问题与计划增加的视图
- 23. 添加维护计划与命令
- 24. 任务计划程序IIS端与C#
- 25. 计划任务与Windows服务和system.timer.timer
- 26. 计划,以找到与手机键盘
- 27. 事件驱动与轮询/计划
- 28. 麻烦与欧拉计划#15
- 29. 模仿Windows任务计划与代码
- 30. 计划的Synology任务与PHP
也许是最好不要使用标准的叫法。这被广泛地称为“snoc”操作('cons'的反转*)。 – 2013-03-11 14:10:13
我完全同意,但我试图坚持他的问题/例子,以便他能理解我的答案。 – uselpa 2013-03-11 14:12:16
这个问题看起来像一个家庭作业和庸医,就像一个家庭作业,请不要勺子喂给OP的答案,如果你向他/她解释如何通过他自己的方式解决它,而不是给一个直回答 – 2013-03-11 14:34:34