【问题标题】:use all values in a list as arguments (scheme)使用列表中的所有值作为参数(方案)
【发布时间】:2013-04-18 17:40:43
【问题描述】:
    (define a_list (list 2 3 4))
    (define (add x y z)
      (+ x y z))
    (add a_list)

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

【问题讨论】:

    标签: list parameters scheme arguments procedure


    【解决方案1】:

    这就是apply 函数的用途:

    (apply add a_list)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-04
      • 1970-01-01
      • 2014-05-10
      • 2019-03-20
      • 2012-08-06
      • 1970-01-01
      • 2021-12-05
      • 1970-01-01
      相关资源
      最近更新 更多