【发布时间】:2014-09-08 17:08:56
【问题描述】:
我正在尝试在方案中编写 2 个函数,第一个函数将列表中的每个值乘以用户指定的值,第二个函数将一个数字添加到列表中先前结果的所有值。 我尝试了类似的方法,但球拍抛出错误。
(define test (list 1 1 2 3 5))
(define funca(*(test)(2)))
【问题讨论】:
-
Excessive parens.. 任何 Scheme 实现都会尝试调用
test和2,就好像它是过程一样。 -
正如@Sylwester 所说,小心括号!在Scheme 中,当你用
()包围某个东西时,它会被解释为一个函数应用程序。这些将引发错误:(test)、(2)- 因为test和2不是函数... -
请在帖子中添加您遇到的错误。此外,这几乎与stackoverflow.com/questions/15649352/schemefunction-assistance/… 完全相同
标签: scheme