【发布时间】:2012-01-26 22:41:48
【问题描述】:
我对 Scheme 很陌生,当我尝试使用此功能时,我收到“格式错误的特殊形式”错误。如果 original 的长度为 0,我希望函数返回 left。否则,我希望它执行追加调用和递归调用。我想我可能做了一些非常愚蠢的事情导致了这种情况。有什么帮助吗?
(define (partition left right original)
(if (= (length original) 0) left
(append left (car original))
(append right (car (reverse original)))
(partition left right (reverse original))))
【问题讨论】:
标签: scheme