0
(define a_list (list 2 3 4))
(define (add x y z)
(+ x y z))
(add a_list)
显然这不起作用,但是这样做的正确方法是什么?我想要做的是在过程调用中使用列表中的随机数量的变量作为参数。列表中的变量数量当然必须与程序中的参数数量相匹配,但不要考虑这一点,因为这不是我想知道的。使用列表中的所有值作为参数(方案)
(define a_list (list 2 3 4))
(define (add x y z)
(+ x y z))
(add a_list)
显然这不起作用,但是这样做的正确方法是什么?我想要做的是在过程调用中使用列表中的随机数量的变量作为参数。列表中的变量数量当然必须与程序中的参数数量相匹配,但不要考虑这一点,因为这不是我想知道的。使用列表中的所有值作为参数(方案)
这是apply
功能是什么:
(apply add a_list)
太谢谢你了! :) – 2013-04-25 00:25:28