【发布时间】:2021-10-04 06:03:20
【问题描述】:
使用 Common Lisp (SBCL),我可以在 REPL 中成功评估:
CL-USER> (reduce #'+ '(1 2 3 4))
10
但是,这失败了:
> (reduce #'(lambda (e) (+ e 100)) '(1 2 3 4))
调试器抛出错误:
参数个数无效:2
我期待一个累积效应,所以总和应该是110。
我怎样才能达到预期的效果?我需要使用reduce以外的其他东西吗?
【问题讨论】:
标签: common-lisp reduce