【发布时间】:2019-07-26 03:15:11
【问题描述】:
当我的列表中有一个大于 9 的数字时,我想将 数字并将它们添加到运行总和中。
我的代码给出了我的sum-list 定义中的错误。
(define sum-list (lst)
(if (null lst)
0
(if (>9 car lst?)
(cons ((mod (car lst) 10)) + (* (remainder (/car lst 10) 10))))
(if (>9 cdr lst?)
(cons ((mod (cdr lst)10)) + (* (remainder (/cdr lst 10) 10))))
(+ (car lst) (sum-list (cdr lst)))))
我收到一个错误“在名称 sum-list 之后只需要一个表达式,但发现了一个额外的部分。
【问题讨论】:
-
这看起来不像 Scheme 代码。你在看什么书?