Scheme - 将列表的元素解压缩到函数中

sik*_*ela 2 scheme

我有一个函数,它采用无限数量的args,如 (define (func . args)).

说我有一个列表'(1 2 3),如何将元素解压缩到函数中(func 1 2 3)?Scheme有原型吗?

Ger*_*ann 6

你可以使用apply:

(apply func '(1 2 3))
Run Code Online (Sandbox Code Playgroud)