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

明らかにこれは機能しませんが、これを行う正しい方法は何ですか? 私がやりたいことは、リスト内のランダムな量の変数をプロシージャ呼び出しの引数として使用することです。もちろん、リスト内の変数の量は、プロシージャが持つパラメーターの量と一致する必要がありますが、それについては考えないでください。

4

1 に答える 1

1

これがapply関数の目的です。

(apply add a_list)
于 2013-04-25T00:23:45.767 に答える