使用列表中的所有值作为参数(方案)

时间:2013-04-25 00:20:06

标签: list parameters scheme arguments procedure

    (define a_list (list 2 3 4))
    (define (add x y z)
      (+ x y z))
    (add a_list)

显然这不起作用,但这样做的正确方法是什么?我想要做的是在列表中使用随机数量的变量作为过程调用中的参数。列表中的变量数量当然必须与程序所具有的参数数量相匹配,但不要考虑这一点,因为这不是我想知道的。

1 个答案:

答案 0 :(得分:1)

这是apply函数的用途:

(apply add a_list)