【发布时间】:2012-10-30 09:09:47
【问题描述】:
我在 Scheme 中实现这个程序时遇到了一些麻烦,尽管我认为我已经完成了 90% 的工作。不幸的是,我需要对此有点模糊,因为这是一项家庭作业。 我想(A B C D)返回(B D)。但我收到一条错误消息,指出作为参数传递给安全车的对象 () 不是一对 | " 这是我的代码:
(DEFINE (other_el lis)
(COND
(( NULL? lis ) '())
((LIST? lis)
(append (CADR lis) (other_el (CDR lis))))
(ELSE (show " USAGE: (other_el [LIST])"))))
【问题讨论】:
-
你熟悉函数
cddr吗?
标签: scheme