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. 引導4指南針計劃
- 2. 計劃與0000005
- 3. 與計劃
- 4. 計劃與primefaces
- 5. 計劃與NServiceBus
- 6. 合作計劃與搶先計劃?
- 7. 從SQL Developer計劃導出
- 8. 設計指導
- 9. Spring註解與我的設計指導
- 10. 氣泡排序與計劃
- 11. 與雙擊我的計劃
- 12. 讓與讓*在計劃
- 13. 計劃與不回0
- 14. UnboundLocalError與我的計劃
- 15. 與Oracle解釋計劃
- 16. 是否有與SBCL的運行計劃等同的計劃?
- 17. 優化劃分/指數計算
- 18. Node.js學習指南或學習計劃
- 19. 計劃做出SO指標爲Firefox
- 20. 軟件時間計劃指標
- 21. junit spring引導ScheduledExecutorService計劃不運行
- 22. PythonAnywhere計劃任務導入錯誤
- 23. 運行維護計劃嚮導
- 24. 計劃中模塊的導出列表
- 25. OBIEE - 計劃導出到FTP站點
- 26. 迴歸目標導向行動計劃
- 27. SQL Server維護向導備份計劃
- 28. Enum需要設計指導
- 29. DAL設計和指導
- 30. 在SMSLib中指定「編號計劃指示符」JSMPPGateway
也許是最好不要使用標準的叫法。這被廣泛地稱爲「snoc」操作('cons'的反轉*)。 – 2013-03-11 14:10:13
我完全同意,但我試圖堅持他的問題/例子,以便他能理解我的答案。 – uselpa 2013-03-11 14:12:16
這個問題看起來像一個家庭作業和庸醫,就像一個家庭作業,請不要勺子餵給OP的答案,如果你向他/她解釋如何通過他自己的方式解決它,而不是給一個直回答 – 2013-03-11 14:34:34