【发布时间】:2020-02-22 17:02:41
【问题描述】:
我正在尝试实现一个计算列表总和的函数,它的名字是sum -
(define (sum elemList)
(if
(null? elemList)
(+ (car elemList) (sum (cdr elemList)))
0
)
)
上面的实现给出了错误的结果,例如 -
> (sum (list 1 2 3 4 ))
0
我在这里做错了什么?
【问题讨论】:
标签: functional-programming scheme