Scheme 方案-解包列表';将元素转换为函数

Scheme 方案-解包列表';将元素转换为函数,scheme,Scheme,我有一个函数,它接受无限数量的参数,例如 (定义(函数参数)) 假设我有一个列表”(1 2 3),如何将元素解压到函数中,如(func 1 2 3)?Scheme是否有用于此的原语?您可以使用apply: (apply func '(1 2 3))

我有一个函数,它接受无限数量的参数,例如
(定义(函数参数))


假设我有一个列表
”(1 2 3)
,如何将元素解压到函数中,如
(func 1 2 3)
?Scheme是否有用于此的原语?

您可以使用
apply

(apply func '(1 2 3))