You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Lisp出现EVAL/APPLY参数不足错误,求SUMTAIL函数报错原因

报错原因分析
  • 参数数量不匹配:你定义的sumTail函数要求接收2个参数(累加器r和待求和的列表n),但最后调用的(sumtail '(59 21 6 5 30 98 17 22 1 0))只传入了1个参数,这直接导致了“传递给SUMTAIL的参数过少”的错误。

  • 正确调用方式:应该使用你定义的sum函数来发起求和,它会自动为sumTail传入初始累加器0和目标列表,示例调用:

    (sum '(59 21 6 5 30 98 17 22 1 0))
    
  • 额外提示:部分Lisp环境对函数名大小写敏感,你定义的函数是sumTail,但调用时写的是sumtail(全小写),这可能被识别为两个不同的函数,建议保持函数名大小写一致。

内容的提问来源于stack exchange,提问作者zul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 08:40:25