1
以下代碼刪除了我從abo-abo的answer in this question獲得的列表中的重複項。如何複製方案中的列表?
(define (remove-duplicates l)
(cond ((null? l)
'())
((member (car l) (cdr l))
(remove-duplicates (cdr l)))
(else
(cons (car l) (remove-duplicates (cdr l))))))
我剛開始學習計劃,我怎麼能複製每個項目列表中的例如(5 6 7 8 9 9 10 11 11)
將成爲(5 5 6 6 7 7 8 8 9 9 9 9 10 10 11 11 11 11)
?
作爲一個離題話題,學習Scheme最好的方法是閱讀SICP並完成所有的練習。我現在正在做,而且這真的很有收穫。 –